Supprimer le spam referer de l'index d'un site
Le spam referer est grosso modo une méthode qui consiste à pourrir les statistique d'un site en simulant des visites dans le seul but d'obtenir des liens et/ou de potentielles visites. Certains sites affichent des statistiques publiques (volontairement ou involontairement) indiquant clairement le référant et son origine sous forme de liens et il suffit au spammeur par le biais d'un script de simuler une ou des visites en provenance de leur propre site pour obtenir un backlink sans grand effort.
Il arrive parfois que les statistiques de votre site vous indiques des url bizarre du style www.monsite.com/?www.un-autre-site.com, url qui théoriquement n'existe pas!
Pour éviter ce désagrément, voici un petit bout de code tout simple utilisant les variables d'environnement à placer dans l'entête de votre page d'accueil :
<?php if("http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"] !=Ce code signifie que si l'url de la page d'accueil est différent du domaine principal, on effectue une redirection 301 pour les moteurs et on redirige le client vers la page d'accueil (http://monsite.com/).
"http://".$_SERVER['HTTP_HOST']."/") { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://".$_SERVER['HTTP_HOST']."/"); exit; } ?>

Signaler une erreur
Comment bannir certains mots avec une expression régulière
Codes PHP
Fonction nofollow


