Comment faire suivre des paramètres après réécriture

Nouveau WRInaute
voici mon url

1er cas

http://www.monsiteweb.com/cat/cat2/cat3/index.html -> modele.php?param1=$1param2=$2


en url rewriting
RewriteRule ^/(.*)/(.*)$ modele.php?param1=$1param2=$2 [L]

soit param1 = /cat/cat2/cat3 et param2 = index.html

tout ceci fonctionne très bien mais là où cela se complique :

2nd cas


http://www.monsiteweb.com/cat/cat2/cat3/index.html?param3=toto-> modele.php?param1=$1param2=$2

en url rewriting
RewriteRule ^/(.*)/(.*)$ modele.php?param1=$1param2=$2[L]

soit param1 = /cat/cat2/cat3 et param2 = index.html
or j'aurais souhaité qu'il me fasse suivre le param3 à la suite de index.html?param3=toto

J'ai constaté que si j'enlève le "?" effectivement cela fonctionne mais techniquement je ne peut pas l'enlever.

même si j'échappe le "?"
RewriteRule ^/(.*)/(.*)\?(.*)$ modele.php?param1=$1param2=$2$3 [L]

rien à faire

quelqu'un pourrait-il me donner la solution pour faire suivre mes paramètres dans la réécriture des urls??

Merci par avance
 
Nouveau WRInaute
bien que que je ne semble pas tout à fait être ça. La ligne suivante fonctionne :

Code:
RewriteRule ^/fr/(.*)$ /dynamic/$1?%{QUERY_STRING}?=fr [L]
des meilleures propositions car l'url reconstruite n'est pas trés puriste quand la QUERY_STRING est vide ?
 
Discussions similaires
Haut