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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RewriteCond %{QUERY_STRING} ^(.*)([&]*)param=val([&]*)(.*)$
Et ma RewriteRule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RewriteRule ^(.*)$ http://monUrl.com$1?%1%2%4 [R,L]
Cela fonctionne très bien à l'exception des urls du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://monUrl.com/?monparam=val
qui sont redirigées vers :

Note :Cela n'arrive que si j'ai "param=val" en première position dans mes paramètres.

Comment puis - je contourner cela ?