Supprimer paramètres ? dans les URL

WRInaute discret
Salut à tous,

Je viens de découvrir que j'ai des URL indexés du type :

http://www.NDD.com/index.php/xxxx/
http://www.NDD.com/index.php?/xxxx/

Je voudrais donc m'en débarrasser, j'ai donc intégré une règle pour filtrer ces URL :
RewriteRule ^(.*)index\.php(.*) /? [L,R=301]

Mais ce type d'URL passe toujours :
http://www.NDD.com/?xxxx

Je souhaiterais donc détecter si une URL contient ? et rediriger celle ci sans les paramètres, exemple :
http://www.NDD.com/?xxxx => http://www.NDD.com/
http://www.NDD.com/ma_page.html?test=xxxx => http://www.NDD.com/ma_page.html

J'aurais pensé à quelque chose de ce type :
RewriteRule ^(.*)\?(.*) /? [L,R=301]

Mais en vain, auriez vous une idée ?

Merci !
 
Discussions similaires
Haut