# BEGIN WP Fix
RewriteEngine On
RewriteBase /
# Redirect (301) suspicious agents (spam)
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{HTTP_EXPECT} !^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP:VIA} !^$
RewriteRule (.*) http://www.blogitalia.it/ [R=301,L]
# Safari accepts everything but hopefully is not a spammer
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{HTTP_USER_AGENT} !^Mozilla/(.*)Safari
RewriteCond %{HTTP_ACCEPT} ^\*/\*$
RewriteRule (.*) http://www.blogitalia.it/ [R=301,L]
# Block some really bad referers
RewriteCond %{HTTP_REFERER} (asstraffic) [NC,OR]
RewriteCond %{HTTP_REFERER} (rfsm)
RewriteRule (.*) http://www.blogitalia.it/ [R=301,L]
# END WP fix
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
# BEGIN worst-offenders
ErrorDocument 403 /errordocs/403.html
Order allow,deny
Deny from 12.180.115.42
Deny from 58.79.222.155
Deny from 59.93.87.63
Deny from 61.78.147.15
Deny from 61.152.175.22
Deny from 62.141.53.139
Deny from 62.150.35.230
Deny from 62.150.40.0/24
Deny from 62.150.130.26
Deny from 62.197.84.84
Deny from 66.38.100.159
Deny from 66.155.104.239
Deny from 67.10.11.240
Deny from 71.68.97.90
Deny from 71.230.137.254
Deny from 71.249.237.137
Deny from 72.13.224.138
Deny from 72.232.94.130
Deny from 74.52.44.34
Deny from 75.130.161.220
Deny from 76.182.230.158
Deny from 80.84.113.135
Deny from 81.177.14.43
Deny from 81.177.22.243
Deny from 82.114.68.194
Deny from 82.137.247.131
Deny from 83.55.185.122
Deny from 83.174.239.93
Deny from 84.14.118.210
Deny from 84.94.228.21
Deny from 85.91.128.50
Deny from 85.255.119.0/24
Deny from 121.142.13.39
Deny from 131.107.64.93
Deny from 148.233.229.235
Deny from 148.244.235.4
Deny from 158.222.1.26
Deny from 165.228.128.11
Deny from 193.69.180.120
Deny from 193.93.237.59
Deny from 195.95.2.65
Deny from 195.175.37.70
Deny from 195.225.176.0/24
Deny from 195.225.177.0/24
Deny from 196.203.2.0/24
Deny from 200.65.127.163
Deny from 200.88.223.98
Deny from 200.208.102.14
Deny from 201.17.97.251
Deny from 202.1.54.28
Deny from 203.133.137.195
Deny from 203.144.143.0/24
Deny from 203.144.160.0/24
Deny from 203.247.145.0/24
Deny from 208.66.195.0/24
Deny from 209.212.20.250
Deny from 209.242.224.138
Deny from 210.87.251.41
Deny from 211.48.62.49
Deny from 211.100.19.7
Deny from 212.138.64.0/24
Deny from 213.176.78.13
Deny from 217.18.64.37
Deny from 217.65.220.155
Deny from 217.160.249.27
Deny from 217.218.243.0/24
Deny from 219.124.225.201
Deny from 219.240.36.174
Deny from 220.57.153.20
Deny from 220.226.63.254
Deny from 221.84.187.1
Deny from 222.76.215.173
Deny from 222.172.222.79
Allow from all
# END worst-offenders