ebouilleur Posté 24 Octobre 2007 Partager Posté 24 Octobre 2007 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 More sharing options...
Dan Posté 25 Octobre 2007 Partager Posté 25 Octobre 2007 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 More sharing options...
ebouilleur Posté 25 Octobre 2007 Auteur Partager Posté 25 Octobre 2007 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 More sharing options...
ebouilleur Posté 27 Octobre 2007 Auteur Partager Posté 27 Octobre 2007 Dan une idée stp ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 27 Octobre 2007 Partager Posté 27 Octobre 2007 Essaie ceci: RewriteRule ^([-_0-9a-z]+)[/]?$ /index.php?ref=$1 [L,NC] ou ceci: RewriteRule ^([-\w]+)[/]?$ /index.php?ref=$1 [L,NC] Jean-Luc Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 27 Octobre 2007 Partager Posté 27 Octobre 2007 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 More sharing options...
Jeanluc Posté 27 Octobre 2007 Partager Posté 27 Octobre 2007 Dan une idée stp ? A 3H du matin, je dors et ne suis pas sur le Hub C'était pour savoir à quelle heure tu te levais le samedi matin... Jean-Luc Lien vers le commentaire Partager sur d’autres sites More sharing options...
ebouilleur Posté 27 Octobre 2007 Auteur Partager Posté 27 Octobre 2007 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 More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant