Sukhazen Posted May 10, 2011 Share Posted May 10, 2011 Bonjour, Malgré mes recherches, je ne trouve pas de solution à mon problème. Je souhaiterais faire une redirection permanente d'une page (malheureusement référencée sur Google) vers la page d'accueil du site. Cette page est la suivante : http://www.globalhuman.fr/?option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf= J'ai tenté ce code (entre autres) : RewriteEngine onRewriteCond %{REQUEST_URI} !^/index.php$RewriteRule .* - [L]RewriteRule ^.*$ %{QUERY_STRING}RewriteRule option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf= http://www.globalhuman.fr/ [R=301,L] Mais je tombe sur une page "Erreur 404" et ce code me bloque mon site... Si quelqu'un a une solution ou des conseils, je suis preneur... D'avance merci... Link to comment Share on other sites More sharing options...
Dan Posted May 11, 2011 Share Posted May 11, 2011 Tout simplement comme ceci : RewriteCond %{QUERY_STRING} option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf= RewriteRule .* http://www.globalhuman.fr/? [R=301,L] Link to comment Share on other sites More sharing options...
Sukhazen Posted May 11, 2011 Author Share Posted May 11, 2011 Dan, tu ne sais pas à quel point tu m'as fait plaisir! La redirection est enfin opérationnelle! Youpi! Merci beaucoup! Vraiment! Link to comment Share on other sites More sharing options...
Dan Posted May 12, 2011 Share Posted May 12, 2011 Tant mieux ! Retiens une chose : RewriteRule ne traite pas le QUERY_STRING en premier argument ... Donc il faut automatiquement passer par un RewriteCond %{QUERY_STRING} ... pour les traiter. Et pour info, le ? à la fin de RewriteRule .* http://www.globalhuman.fr/? [R=301,L] permet d'éviter la transmission du QUERY_STRING. Sans cela il est automatiquement transmis dans une redirection 301 ! Et ce n'étais pas ce que tu recherchais ! Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now