Les redirections des URL avec paramètres ne fonctionne pas exactement comme les redirections « classiques ». Voici le code que vous devrez utiliser, à insérer dans le .htaccess ou sur le fichier de configuration de votre serveur.
Prenons exemple sur deux paramètres d’URL existant sur votre site : id et tag. Voici le code que vous devrez implémenter :
Options +FollowSymLinks RewriteEngine on .RewriteCond %{QUERY_STRING} ^page=id$ RewriteRule index.php <a href="http://monsite.fr/toto" rel="nofollow">http://monsite.fr/toto</a>? [L,R=301] RewriteCond %{QUERY_STRING} ^tag=$ RewriteRule index.php <a href="http://monsite.fr/titi" rel="nofollow">http://monsite.fr/titi</a>? [L,R=301]