Wordpress 使用.htaccess阻止带有通配符子域的推荐人垃圾邮件

Wordpress 使用.htaccess阻止带有通配符子域的推荐人垃圾邮件,wordpress,apache,.htaccess,mod-rewrite,Wordpress,Apache,.htaccess,Mod Rewrite,我一直在试图阻止一些推荐垃圾邮件到我们的WordPress网站使用.htaccess代码类似如下所示 这在阻止主域(semalt.com)和显式定义的子域(semalt.semalt.com)方面似乎相当有效 但是,通配符子域(即1.semalt.com、2.semalt.com)似乎正在通过过滤器 允许通配符子域通过的代码有什么明显的错误吗 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # block spamme

我一直在试图阻止一些推荐垃圾邮件到我们的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>

重新启动发动机
重写基/
#阻止垃圾邮件发送者
重写cond%{HTTP\u REFERER}^https?:/([^.]+\)*semalt\.com[NC,或]
重写cond%{HTTP\u REFERER}^https?:/([^.]+\)*kambasoft\.com[NC,或]
重写cond%{HTTP\u REFERER}^https?:/([^.]+\)*savetubevideo\.com[NC,或]
重写cond%{HTTP_REFERER}semalt\.semalt\.com[NC,或]
RewriteCond%{HTTP\u REFERER}^https?:/([^.]+\)*seoanalyses\.com[NC]
重写规则。*-[F]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

此外,我已经设法将信息流减少为涓涓细流,因此htaccess代码可能是正确的,而垃圾邮件发送者正在以其他方式绕过这一问题。谢谢

有数千个这样的网站在博客和论坛上发送垃圾邮件,唯一的解决方案是使用.htaccess阻止垃圾邮件推荐网站,但这不是消除网站上垃圾邮件点击的解决方案。您还需要配置Google分析工具。您可以尝试以下代码(已测试)


另请参见更新:我发现托管公司(WPengine)有一个优先于Apache上的.htaccess的Nginx层。当主机在Nginx上实现了一个域块时,引用垃圾邮件下降到零(对于那些域)。而且,虽然我确信代码不是最优的,但它在阻止直接Apache服务器上的那些引用者(及其通配符子域)方面是有效的。可能是另一个附录的重复。事实证明,有两个实际的推荐垃圾邮件阻止和'鬼'推荐垃圾邮件阻止。更多信息请点击此处:
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*ilovevitaly\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*success\-seo\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*ilovevitaly.\.ru/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*ilovevitaly\.org/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*ilovevitaly\.info/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*iloveitaly\.ru/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*floating\-share\-buttons\.com/ [NC,OR] 
RewriteCond %{HTTP_REFERER} ^http://.*econom\.co/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*savetubevideo\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*kambasoft\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*buttons\-for\-website\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*.Get\-Free\-Traffic\-Now\.com/ [NC,OR] 
RewriteCond %{HTTP_REFERER} ^http://.*.free\-social\-buttons\.com/ [NC,OR] 
RewriteCond %{HTTP_REFERER} ^http://.*semalt\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*darodar\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*best\-seo\-report\.com/ [NC]
RewriteRule ^(.*)$ – [F,L]