Blog Tool Box

Rediriger le trafic provenant d’une certaine url vers une autre

Imaginez qu’un site web publie une information erronée sur vous et que celle-ci vous cause du tort, tous les visiteurs en provenance de ce site arrivent sur votre blog avec des mauvaises informations voire une mauvaise image de vous. Vous n’avez pas vraiment de solution pour vous expliquer et clarifier rapidement la situation avant qu’elle ne fasse trop de dégâts devant le trafic généré et le nombre de visiteurs en provenance de ce site.

Il existe toutefois un moyen radical qui consiste à capter, filtrer les visiteurs en provenance du site en question pour ensuite les renvoyer vers une autre page web voire un autre site internet. Ainsi, dans notre situation, tous ces visiteurs seront redirigés vers une page choisie qui nous permettra d’expliquer la situation.

Cette solution peut-être également envisagée si vous voulez par exemple accueillir par un petit message de bienvenue les visiteurs d’un blog particulier où vous avez guest-bloggé.
ou été simplement cité.

Ce système de redirection est réalisé à l’aide de quelques lignes à ajouter à votre fichier .htaccess :
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} urldeprovenance\.fr/
RewriteRule ^$ www.urlredirigee.fr [R=301,L]

Concrètement, RewriteCond %{HTTP_REFERER} urldeprovenance\.fr/ détecte le trafic en provenance de différents sites web. Si le trafic vient de urldeprovenance.fr alors la seconde commande est activée.

La commande suivante RewriteRule ^$ www.urlredirigee.fr [R=301,L] redirige le trafic (et donc les visiteurs) vers www.urlredirigee.fr si celui-ci provient de urldeprovenance.fr (car la première condition est vraie).

Il est également possible de rediriger vers une page spécifique, il suffit simplement de changer l’adresse redirigée : RewriteRule ^$ www.urlredirigee.fr/mapage.html [R=301,L]