Sukhazen Posté 10 Mai 2011 Posté 10 Mai 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...
Dan Posté 11 Mai 2011 Posté 11 Mai 2011 Tout simplement comme ceci : RewriteCond %{QUERY_STRING} option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf= RewriteRule .* http://www.globalhuman.fr/? [R=301,L]
Sukhazen Posté 11 Mai 2011 Auteur Posté 11 Mai 2011 Dan, tu ne sais pas à quel point tu m'as fait plaisir! La redirection est enfin opérationnelle! Youpi! Merci beaucoup! Vraiment!
Dan Posté 12 Mai 2011 Posté 12 Mai 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 !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant