HTACCESS

Renommer l'url et les paramètres avec une redirection 301

Pour renommer une page contenant deux paramètres nous allons définir une règle associée à une condition sur la chaîne de requête GET.

Dans cet exemple nous renommons /ancienne_page.php?oldparam1=p1&oldparam2=p2 en /nouvelle_page.php?newparam1=p1&newparam2=p2 en utilisant une redirection permanente (301).

RewriteEngine on
RewriteCond %{QUERY_STRING} ^oldparam1=([^&]*)&oldparam2=([^&]*)$
RewriteRule ^ancienne_page\.php$ /nouvelle_page.php?newparam1=%1&newparam2=%2 [R=301,L]
PHP