Apache2 Referer-Spam blocken
Gerade hatte ich auf blog.verfriemelt.com einen Artikel über Referer-Spam und dem Lighttpd gelesen.
Das Problem kenne ich leider nur zu gut. Besonders in Statistik-Tools wie Counterize für Wordpress kann das ziemlich nervig sein. Durch den Spam werden die Statistiken teils verfälscht.
Das ganze hat mich dazu bewegt, mich des Problems bei mir auch mal anzunehmen. Ich habe es für den Apache2 mit mod_rewrite realisiert.
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^.*fuck.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^.*ass.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^.*bitch.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^.*viagra.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^.*sperm.*$ [NC]
RewriteRule ^.* - [F]
Damit erhält jeder Bot (oder auch User) einen 403-Fehler (Forbidden), sofern sein Referer eine von den oben angegebenen Wörtern enthält.


