使htaccess偏转所有spambot引用者

时间:2016-09-08 05:54:35

标签: .htaccess

我试图使用.htaccess

阻止垃圾邮件程序

目前这是我一直在尝试的但是它们似乎仍然正在通过,我无法理解为什么 - 也许是因为推荐人像http://wwww.othits.net/account而不是http://www.othits.net

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteEngine On

RewriteCond %{HTTP_REFERER} semalt.com [NC,OR]
RewriteCond %{HTTP_REFERER} buttons-for-website.com [NC,OR]
RewriteCond %{HTTP_REFERER} otohits.net [NC,OR]
RewriteCond %{HTTP_REFERER} 10khits.com [NC,OR]
RewriteCond %{HTTP_REFERER} exc.10khits.com [NC,OR]
RewriteCond %{HTTP_REFERER} seoanalyses.com [NC]
RewriteRule ^ %{HTTP_REFERER} [R,L]

1 个答案:

答案 0 :(得分:1)

如果存在,您需要使用实际的完整协议和子域。即www。 请尝试以下规则。这是一个条件,如果存在,它会占http / https和www。

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?(semalt\.com|buttons-for-website\.com|otohits\.net|10khits\.com|exc\.10khits\.com|seoanalyses\.com)(/.*)? [NC]
RewriteRule ^.* - [F]