Stop Referrer Spam In Its Tracks
Written by Bec on December 30, 2008 – 8:00 AM -Easy, you can stop referrer spam in its tracks by adding the following code 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
<FilesMatch “(.*)”>
Order Allow,Deny
Allow from all
Deny from env=spam_ref
</FilesMatch>
The first two lines will forbid referrals from these domains. The rest will forbid referrals from any domain containing that word. They will be sent to the 403 url you choose in your error documents.
No related posts.
Tags: htaccess, referrer spam, stop site stats spam
Posted in Articles & Tutorials, From the Forums | 1 Comment »
One Response to “ Stop Referrer Spam In Its Tracks ”
Leave a Reply
You must be logged in to post a comment.

















January 2nd, 2009 at 2:50 AM
Wow! Great tip! I wonder what kind of URL should be used for the 403 response… or maybe this traffic is just garbage and not worth your time trying to monetize. I guess it wouldnt hurt to test.