Aller au contenu

url rewriting


Sujets conseillés

Posté

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.html

achat-de-choco%2B-a-prix-reduits.html

Aucun de ces liens ne fonctionne...

Pourquoi?

Merci

Posté

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]

Posté

:nonono: 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.. :(

Veuillez vous connecter pour commenter

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



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