Aller au contenu

url rewriting avec un ? dans l'url reecrite


rgesnot

Sujets conseillés

Bonjour,

Si vous avez une url de la sorte :

h**p://www.mondomaine.com/454qsdqs45_dutexte%20%20dutexte????.html

je veux que ca redirige vers :

h**p://www.mondomaine.com/index.php?arg1=454qsdqs45&arg2=dutexte%20%20dutexte????

J'ai mis ma regle, elle fonctionne, sauf dans l'url de depart, le fichier contient des "?" .

Comment peut on contourner le probleme.

(il me semblait que "." remplacait tout caratere, y compris "?")

Je vous remercie par avance

Lien vers le commentaire
Partager sur d’autres sites

Salut Rgesnot,

Le caractère ? est en fait le début du Query String... pour le transmettre inchangé, il faut ajouter le flag QSA (Query String Append) à la fin de la règle.

Dan

Lien vers le commentaire
Partager sur d’autres sites

Bon bah ca fonctionne pas.

Ma regle est :

RewriteRule ^([0-9]*)_(.*).htm index.php?arg1=$1 [L,QSA]

Car en fait j'ignore l'argument 2.

Ca fonctionne avec

http://www.mondomaine.com/12345_totoestbete.htm

mais ca marche pas avec

http://www.mondomaine.com/12345_totoestbete????.htm

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