joboy84 Posté 2 Septembre 2009 Posté 2 Septembre 2009 Bonjour Je rencontre un probleme avec l'url rewriting... Voila j'ai ce type de liens: http://www.monsite.fr/boutique/boutique.php?art=choco Le probleme de depart est que le nom de l'article peut contenir un signe +, soit: http://www.monsite.fr/boutique/boutique.php?art=choco+ ...auquel cas le + n'est pas transmis dans la variable get. Il faut faire http://www.monsite.fr/boutique/boutique.php?art=choco%2B pour que le + soit transmis. Maintenant je suis bloqué en url rewriting pour le plus... j'ai fais: RewriteRule ^achat-de-([a-zA-Z0-9-]+)-a-prix-reduits\.html$ /boutique/boutique.php?art=$1 [QSA,L] Si l'article comporte un signe +: achat-de-choco+-a-prix-reduits.htmlachat-de-choco%2B-a-prix-reduits.html Aucun de ces liens ne fonctionne... Pourquoi? Merci
angel-dust-web Posté 2 Septembre 2009 Posté 2 Septembre 2009 Bonjour, la partie ([a-zA-Z0-9-]+) de ton expression régulière ne matche pas %2B... essaye plutot RewriteRule ^achat-de-([a-zA-Z0-9]+)%2B-a-prix-reduits\.html$ /boutique/boutique.php?art=$1 [QSA,L]
joboy84 Posté 2 Septembre 2009 Auteur Posté 2 Septembre 2009 ca ne m'avance pas car du coup le "+" ne fait plus partie de la variable..et vu que pas tous les articles ont un "+"... J'ai testé ^achat-de-([a-zA-Z0-9\+%]+)-a-prix-reduits Mais cela ne semble pas fonctionner non plus..
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant