Enlever proprement un paramètre à une url
Ce que je veux faire : rediriger toutes les urls qui contiennent "param=val" en parmètre vers la même url sans le paramètre "param=val".
Voici ma RewriteCond :
Code:
1 2
|
RewriteCond %{QUERY_STRING} ^(.*)([&]*)param=val([&]*)(.*)$ |
Et ma RewriteRule :
Code:
1 2
|
RewriteRule ^(.*)$ http://monUrl.com$1?%1%2%4 [R,L] |
Cela fonctionne très bien à l'exception des urls du type :
Code:
http://monUrl.com/?monparam=val
qui sont redirigées vers :
Code:
http://monUrl.com/?mon
Note :Cela n'arrive que si j'ai "param=val" en première position dans mes paramètres.
Comment puis - je contourner cela ?