Are you annoyed with seeing referrer spam in your stats? You know, when you’re checking out your traffic logs and see hits from some poker site, or some viagra site? So, how do you stop this? Easy..
add this to your .htaccess
SetEnvIfNoCase Referer “^http://(www.)?referrerdomain.com” spam_ref=1
SetEnvIfNoCase Referer “^http://(www.)?referrerdomain2.com” spam_ref=1
SetEnvIfNoCase Referer “^casino” spam_ref=1
SetEnvIfNoCase Referer “^casinos” spam_ref=1
SetEnvIfNoCase Referer “^poker” spam_ref=1
SetEnvIfNoCase Referer “^viagra” spam_ref=1
SetEnvIfNoCase Referer “^insurance” spam_ref=1
SetEnvIfNoCase Referer “^cialis” spam_ref=1
SetEnvIfNoCase Referer “^phentermine” spam_ref=1
SetEnvIfNoCase Referer “^mortgage” spam_ref=1
SetEnvIfNoCase Referer “^pharmacy” spam_ref=1
SetEnvIfNoCase Referer “^medicin” spam_ref=1
SetEnvIfNoCase Referer “^pharma” spam_ref=1
SetEnvIfNoCase Referer “^loan” spam_ref=1
SetEnvIfNoCase Referer “^financ” spam_ref=1
SetEnvIfNoCase Referer “^finance” spam_ref=1
SetEnvIfNoCase Referer “^payday” spam_ref=1
SetEnvIfNoCase Referer “^gambling” spam_ref=1
SetEnvIfNoCase Referer “^gambl” spam_ref=1
SetEnvIfNoCase Referer “^blackjack” spam_ref=1
SetEnvIfNoCase Referer “^ringtone” spam_ref=1
# block all referres that have spam_ref set
Order Allow,Deny
Allow from all
Deny from env=spam_ref
The first two lines forbid referrals from these domains..
the rest forbid referrals from any domain containing that word.
They will be sent to the 403 url you choose in your errordocuments.
Credits
Thanks to Spacedog from AskDamageX forums for giving us this tip.





