Aller au contenu

Sujets conseillés

Posté

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 on
RewriteCond %{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...

Posté

Tout simplement comme ceci :


RewriteCond %{QUERY_STRING} option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf=
RewriteRule .* http://www.globalhuman.fr/? [R=301,L]

Posté

Dan, tu ne sais pas à quel point tu m'as fait plaisir! :)

La redirection est enfin opérationnelle! Youpi!

Merci beaucoup! Vraiment! :rolleyes:

Posté

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 !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...