Effectuer une redirection Apache sans récupérer les paramètres d'URL

par Rémi Leclerc, le 01/03/2019
Pour effectuer une redirection Apache sans récupérer les paramètres (query string), on peut insérer un point d'interrogation à la fin de l'URL de redirection.
Par exemple, la redirection suivante redirige vers http://www.mon-site.com/Toto?q=toto :
RewriteCond %{QUERY_STRING} ^q=toto$
RewriteRule ^ma_page.php$ http://www.mon-site.com/Toto [L,R=301]
Mais la même redirection avec ?
à la fin de l'URL de redirection redirige vers http://www.mon-site.com/Toto :
RewriteCond %{QUERY_STRING} ^q=toto$
RewriteRule ^ma_page.php$ http://www.mon-site.com/Toto? [L,R=301]