Aller au contenu

Sujets conseillés

Posté

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

Posté

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

Posté

Je te remercie dan, je vais essayer ca.

Mais en fait, c'est pas pour ca que j'ai ce caractere, mais que parfois un des attributs est une phrase qui contient des "?"

Merci encore

Posté

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

Veuillez vous connecter pour commenter

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



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