gontran Posté 30 Août 2006 Partager Posté 30 Août 2006 (modifié) Bonsoir le Hub, Je suis en train de mettre en place l'url rewriting sur mon site j'ai créer cette regle : RewriteRule ^site-referencer-([A-z]+)-([0-9]+)\.html$ display.php?dir=$2 [L] le probleme est que la valeur de remplacement du "([A-z]+)" peut contenir des espaces et qu'une fois interpréter ca devient %20 et donc pas reconnu par le htaccess... ce qui me donne une belle erreur 404 Not found... est-ce que quelqu'un a une idée pour que ca fonctionne ?? ou alors est-ce qu'il y a une facon de supprimer les espaces contenue dans une variable ?? Merci Modifié 30 Août 2006 par gontran Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bourinho Posté 30 Août 2006 Partager Posté 30 Août 2006 (modifié) Salut, et avec un truc du genre... RewriteRule ^site-referencer-([a-zA-Z]+)-([0-9]+)\.html$ display.php?dir=$2 [L] Sinon, pour enlever les espaces dans les variables que tu mets dans tes liens, tu peux faire comme suit: $Chaine=str_replace(' ','',$Chaine) Cela fonctionne t'il mieux? Edit : Est ce que ce qui suit repondrait mieux a ta question? RewriteRule ^site-referencer-(([A-z]|%20)+)-([0-9]+)\.html$ display.php?dir=$3 [L] Modifié 30 Août 2006 par Bourinho Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 30 Août 2006 Auteur Partager Posté 30 Août 2006 merci pour ta reponse... j'ai mis ca en fait et ca fonctionne RewriteRule ^site-referencer-(.*)-([0-9]+)\.html$ display.php?dir=$2 [L parceque j'ai aussi des accents et ca commence a faire beaucoup de str_replace apres... 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