Aller au contenu

bug dans une redirection htaccess


Sujets conseillés

Bonjour,

Je rencontre un petit soucis et je n'arrive pas a trouvé la solution.

Dans mon .htaccess j'ai le code suivant :

RewriteRule ^([0-9a-z]+)[/]?$ /index.php?ref=$1 [L,NC]

Qui est fait donc une redirection du type

http://www.mondomaine.com/yves vers http://www.mondomaine.com/index.php?ref=yves

Ca marche bien, sauf pour les prénom composé, genre

http://www.mondomaine.com/jean-yves

La ca marche pas, et idem pour http://www.mondomaine.com/jean_yves

J'ai essayer #RewriteRule ^(.*)$ /index.php?ref=$1 [L,NC] Mais c'est pas mieux....

Une idée de comment faire?

Merci

Ebouilleur

Lien vers le commentaire
Partager sur d’autres sites

Il te suffit d'ajouter le caractère '-' dans ta règle.

Remplace [0-9a-z] par [-0-9a-z] (le - est devant pour qu'il soit pris littéralement)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Au faut le mettre devant, ok, car derrière ca ne marche pas...

Et pour le _ ?

Car si je ne rajoute devant comme pour le -, ca me sort une erreur 500

RewriteRule ^([_-0-9a-z]+)[/]?$ /index.php?ref=$1 [L,NC]

Ca ne marche pas?

Lien vers le commentaire
Partager sur d’autres sites

Dan une idée stp ?

A 3H du matin, je dors et ne suis pas sur le Hub :)

Il n'y a que le '-' qu'il faut mettre devant, parce qu'il sert à définir des "ranges" : a-z signifie de a à z ...

Le '_' n'a pas de signification particulière ... tu peux le mettre où tu veux.

Un autre caractère à mettre devant est le ^ qui inverse le choix.

Lien vers le commentaire
Partager sur d’autres sites

A 3H du matin, je dors et ne suis pas sur le Hub :)

Il n'y a que le '-' qu'il faut mettre devant, parce qu'il sert à définir des "ranges" : a-z signifie de a à z ...

Le '_' n'a pas de signification particulière ... tu peux le mettre où tu veux.

Un autre caractère à mettre devant est le ^ qui inverse le choix.

Je me disais que j'étais peu etre pas le seul fou a encore travailler ^^

Non c etait pour que tu me réponde quand tu pouvais ce weekend ;)

C'est bon ca marche impec en tout cas.

Merci a vous 2 !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...