htaccess:

Anhand des referers
Code:
RewriteCond %{HTTP_REFERER} domain1\.de [NC,OR]
RewriteCond %{HTTP_REFERER} domain2\.de [NC,OR]
RewriteCond %{HTTP_REFERER} domain3\.de
RewriteRule .* - [F]
Anhand IP
Code:
order allow,deny
deny from xx.xx.xx.xx
allow from all
Code:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^xx.xx.xx.xx [OR]
# Schliesst xx.xx.xx.xx aus
RewriteCond %{REMOTE_ADDR} ^xx.xx.(12[89]|25[0-5]).
# Schliesst xx.xx.128.* bis xx.xx.255.* aus
RewriteRule .* http://www.google.com [R=301,L]
# Erzeugt 301 Weiterleitung nach google

Aber warum schreibst du nicht den webmaster an den du blocken möchtest?