Referer spam
Referer spam, (İngilizce - referer: bir siteye gelen ziyaretçinin geldiği sayfadır + spam) sitede referer log'u tutan scripti tanıdıktan sonra, sahte adreslerden referans gösteren, ayrıca bandı yemekten, yavaşlatmaya kitleme derecesine kadar getirir.
Apache server kullanırken, bundan kurtarmak için htaccess dosyanın içine eklemek gereken kodlar var. Örnek:
RewriteEngine On # Tanındığı bir spam sitesi RewriteCond %{HTTP_REFERER} ^http://(.*\.)?egolddomain.(com|net)(/.*)?$ [NC,OR] # Birkaç "porno" ilgili kelimleri içeren adları RewriteCond %{HTTP_REFERER} ^http://.*(\b)porn(o(graph(y|er))?)?(\b).* [NC,OR] # Fazla "-" harfi kullanan siteler RewriteCond %{HTTP_REFERER} ^(http://www.)[a-z]+-[a-z]+- [NC] RewriteRule ^(.*) %{HTTP_REFERER} [R=301,E=SPAM_SITE:1,L] # E=SPAM_SITE ayarlandığı için ayrı log dosyalar olabilir: CustomLog /var/log/apache/access.log combined env=!SPAM_SITE CustomLog /var/log/apache/access_spam.log combined env=SPAM_SITE
Her kelime için bir satır daha eklemek gerekecek. Böylece her eklediği kelime ile ilgili site, araması yapanlar sitesi görüntüleyemeyecek.