rewrite spam

Eventjes een kleine test om te zien of ik die comment spammers kan tegenhouden met een rewrite rule.

Als het een robot is, die geen gebruik maakt van het formulier op de site, zou dit moeten werken:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www.)?volume12.net [NC]
RewriteRule mt-v12commnts.cgi$ http://www.volume12.net/ [L]

Eens kijken wat het geeft…

[Update]: ik had beter wat rapper gegoogled op rewrite rules comment spam. Zie ook de volgende zeer gelijkaardige methodes:

Comment spam and mod_rewrite
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .mt-comment.cgi*
RewriteCond %{HTTP_REFERER} !.*unix-girl.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^-$
RewriteRule (.*) /post_error.html [R,L]

More SPAM controls
RewriteEngine On
RewriteCond %{HTTP_REFERER} “!^http://my.site/.*$” [NC]
RewriteCond %{REQUEST_URI} “.*wp-comments-post.php$”
RewriteRule .* - [F]

6 gedachtes over “rewrite spam”

  1. Ik heb een iets gewijzigde variant staan op struikel.web-log.nl (Mijn echte log ligt dicht door teveel verbruikte bandbreedte). Kan je me de syntax van die tweede regel uitleggen?

  2. Ben snel eens op je weblog gaan kijken; als ik mij niet vergis moet deze regel

    RewriteCond %{HTTP_REFERER} !.*struikel.nl.* [OR]

    veranderd worden naar

    RewriteCond %{HTTP_REFERER} !.*struikel.nl.* [OR]

  3. Dank u. Nogmaals een stom vraagje

    Ik wordt dus overstelpt met deze regel uit mijn raw-logfile:

    219.38.204.31 – – [09/Oct/2005:18:54:03 +0200] “GET / HTTP/1.1” 200 16630 “http://alprazolam.go.to/” “Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)”

    Werkt je POST dan nog steeds? Vergeef me, ik snap hier nog weinig van.

Reageren niet meer mogelijk.