Bloccare il referrer spam usando .htaccess

di il martedì 4 ottobre 2005 · 6 commenti

in Blogging, Strumenti e servizi utili

Il referrer spam è quella pratica così “simpatica” che porta le statistiche del proprio sito a riempirsi di referrer spazzatura.

Una tecnica per tentare di limitare il fenomeno è quella di intervenire sul file .htaccess (per chi utilizza il web server Apache).

In pratica basta inserire alcune righe nel file .htaccess per bloccare l’accesso dai siti incriminati, ad esempio:

RewriteEngine On RewriteCond %{HTTP_REFERER} (useful-pills\.com) [NC,OR] RewriteCond %{HTTP_REFERER} (great-money\.com) [NC,OR] RewriteCond %{HTTP_REFERER} (phentermine) [NC] RewriteRule \.*$ - [F,L]

Potete testare l’efficacia delle regole attraverso il servizio WannaBrowser che vi consente di impostare un referrer a piacimento.


Esistono anche script che tengono costantemente aggiornate queste liste, personalmente però preferisco intervenire manualmente poiché una regola troppo aggressiva potrebbe bloccare l’accesso al proprio sito a visitatori provenienti da domini “innocenti”.


Tiziano FogliataHai trovato interessante questo articolo? Sottoscrivi il Feed RSS o iscriviti alla NEWSLETTER per non perdere i prossimi aggiornamenti del blog.

1 Luca Zappa 4 ottobre 2005 alle 17:21

In questi ultimi giorni è un disastro … spammaing a manetta, referrer, commenti …

Anche io ho aggiunto un po’ di regole in .htaccess, senza però usare il rewrite:


# stop Referer's spam
SetEnvIfNoCase Via evil-spam-proxy spammer=yes
SetEnvIfNoCase Referer evil-spam-domain\.com spammer=yes
SetEnvIfNoCase Referer evil-spam-keyword spammer=yes
SetEnvIfNoCase Via pinappleproxy spammer=yes
SetEnvIfNoCase Referer doobu\.com spammer=yes
SetEnvIfNoCase Referer poker spammer=yes
SetEnvIfNoCase Referer great-money\.com spammer=yes

Order allow,deny
allow from all
deny from env=spammer

2 Tiziano 4 ottobre 2005 alle 17:33

Una soluzione che sfrutta quest’ultimo sistema è Referrer Spam Fucker 3000, uno script PHP che analizza i log di Apache e inserisce i referrer sospetti nel file .htaccess.

3 vanessa 22 marzo 2006 alle 03:17

Salve, ho un blog e avevo messo una referrer list (quella di altervista.org) che però ha iniziato ad essere spammata in un modo molto poco carino. Praticamente utilizzando google e chiavi di ricerca dei miei post di volta in volta avevo la finestra pieni di riferimenti poco simpatici come su questo blog: http://sexandloveandmeandthecity.blog.tiscali.it/

Volevo sapere se c’è un modo per rimettere la referrer list e bloccare gli accessi da google.

Comunque queste persone sono completamente pazze, ossessionate da qualcosa che riempie il loro tempo e la loro mente bacata… ma non hanno niente di meglio da fare?

Grazie

4 Corrado 19 settembre 2008 alle 09:50

Ciao a tutti. Dovrei rimuovere quell’odioso spam da un sito ospitato da Aruba su server Linux, ma non ho nè il file .htaccess nè httpd.conf …posso creare un nuovo .htaccess “neutro” e metterci quelle stringhe ‘magiche’? E soprattutto come dovrebbe essere fatto questo .htaccess “neutro”? Vi ringrazio in anticipo!!

5 Tiziano Fogliata 19 settembre 2008 alle 13:10

Prova a crearlo. Un file .htaccess neutro è semplicemente vuoto.

I commenti a questo post sono chiusi.

{ 1 trackback }

Post precedente:

Post successivo: