我一直试图阻止一些垃圾邮件推荐到我们的WordPress网站使用.htaccess代码类似于下面所示。
这在阻止主域(semalt.com)和明确定义的子域(semalt.semalt.com)方面似乎相当有效。
但是,通配符子域(即1.semalt.com,2.semalt.com)似乎通过了过滤器。
这段代码允许通配子域通过,有什么明显的错误吗?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# block spammers
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*semalt\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*kambasoft\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*savetubevideo\.com [NC,OR]
RewriteCond %{HTTP_REFERER} semalt\.semalt\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*seoanalyses\.com [NC]
RewriteRule .* - [F]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
字符串
此外,我已经设法减少流到涓涓细流,所以它是可能的htaccess代码是正确的,和垃圾邮件发送者绕过这其他方式。谢谢你,谢谢
2条答案
按热度按时间puruo6ea1#
有数以千计的这样的网站垃圾邮件博客和论坛和唯一的解决方案是阻止垃圾邮件引用网站使用.htaccess但这不是解决方案,以摆脱垃圾邮件点击您的网站。您还需要配置Google分析工具。您可以尝试以下代码**(tested)**
字符串
参见Getting rid of spam referral hits on your website or blog
wvt8vs2t2#
最后一个帖子欺骗我复制和粘贴我的htaccess文件中的代码,导致这些网站通过Hotlink保护。现在我有85 K以上的有毒反向链接从Semalt和这样指向我的图像和耗尽我的服务器资源。小心!