URL Rewriting et caractère spéciaux (façon Wikipedia)

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

URL Rewriting et caractère spéciaux (façon Wikipedia)

Message le Sam Sep 19, 2009 14:30

Bonjour,
j'ai un soucis sur une règle d'écriture pour de l'URL Rewriting.

Je souhaite avoir des URL façon Wikipedia, Last.fm, ...
Donc en gros des pages avec :
"mondomaine.com/dossier/La désignation unique de ma page"

J'ai donc dans dossier un .htaccess comme suis :
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.*)$ test/maVraiePage.php?artIdentifiant=$1 [L]


Ca fonctionne très bien pour tout ce qui n'a pas de caractère spéciaux mais dès que j'en ais la variable $_GET['artIdentifiant'] ne contient pas ce que je veux. J'ai testé avec ce qui me parait le plus chiant le "." et le "&".

Pour un truc du genre :
"mondomaine.com/dossier/Super."
je reçois comme variable Super
et ça :
"mondomaine.com/dossier/Super & Genial."
j'ai Super (et uen variable GET Genial)

Coté PHP j'ai testé avec rawurlencode() (ou urldecode()) les deux sans succès.

Quelqu'un pour me donner un coup de main? Merci.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: URL Rewriting et caractère spéciaux (façon Wikipedia)

Message le Sam Sep 19, 2009 17:21

Je ne sais pas ce que ça donne avec mod_rewrite et php (que je n'utilise jamais, ni l'un ni l'autre), mais moi j'utiliserais plutôt des ScriptAlias et ensuite les variables d'environnement QUERY_STRING et/ou PATH_INFO (dans $_SERVER en php). Comme ça tu récupères tel quel ce que le browser envoie, et tu fais ce que tu veux avec :-)

Jacques.


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Re: URL Rewriting et caractère spéciaux (façon Wikipedia)

Message le Sam Sep 19, 2009 17:31

Pas bête en effet.
Si j'ai pas de réponses sur comment faire j'opterais sûrement pour ce genre de solutions.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Re: URL Rewriting et caractère spéciaux (façon Wikipedia)

Message le Sam Sep 19, 2009 19:17

en tout cas c'est pas une super idée de vouloir mettre des caractères spéciaux dans l'URL, ils vont être encodés


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Re: URL Rewriting et caractère spéciaux (façon Wikipedia)

Message le Sam Sep 19, 2009 19:32

Oui je sais, mais pour mon cas (des noms de groupes) ça ne me dérange pas trop. Et Wikipédia ou Last.fm le fait et ça semble plutôt bien fonctionner pour eux :
Exemples :
http://www.lastfm.fr/music/Amon+D%C3%BC%C3%BCl+II
http://fr.wikipedia.org/wiki/Amon_D%C3%BC%C3%BCl


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Re: URL Rewriting et caractère spéciaux (façon Wikipedia)

Message le Dim Sep 20, 2009 15:33

J'ai finalement changé d'avis et rejoint donc Olivier. J'ai créé un nouveau champs dans ma BDD pour stocker le nom de l'URL (sans accent ou caractère spéciaux), et j'ai la même règle URL Rewriting.

Merci ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités