本文介绍了如何阻止来自多个引荐和子域的.htaccess文件引荐流量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我看到成千上万的推介来自俄罗斯和中国的每月未来从下面的域名,我试着加入code以下,以我的.htaccess文件,然后从我自己的另一个域测试,但我不似乎得到403禁止消息,我期待得到的。我在想什么?

 的RewriteCond%{HTTP_REFERER} ^([A-Z0-9  - ] +)(WWW \)?\社交按钮\ .COM $ [NC]
的RewriteCond%{HTTP_REFERER}社交按钮\ .COM [NC]
的RewriteCond%{HTTP_REFERER} googlsucks \ ​​.COM [NC]
的RewriteCond%{HTTP_REFERER} 4webmasters \ .ORG [NC]
的RewriteCond%{HTTP_REFERER} aliex preSS \ .COM [NC]
的RewriteCond%{HTTP_REFERER}最好的搜索引擎优化的解决方案\ .COM [NC]
的RewriteCond%{HTTP_REFERER}最好的搜索引擎优化报价\ .COM [NC]
的RewriteCond%{HTTP_REFERER}键换网站\ .COM [NC]
的RewriteCond%{HTTP_REFERER} WWW \ .myothertestdomain \ .COM [NC]
。重写规则*  -  [F]
 

解决方案

您当前的code是指:

 如果引用者是sociel-buttons.com
和
如果引用者是googlsucks.com
和
等等...
 

这是不是你想要的(永远的错误:这就是为什么它永远不会发生)。
相反,你必须使用标志(您想你的情况布尔条件)

 的RewriteCond%{HTTP_REFERER} ^([A-Z0-9  - ] +)(WWW \)?\社交按钮\ .COM $ [NC,OR]
的RewriteCond%{HTTP_REFERER}社交按钮\ .COM [NC,OR]
的RewriteCond%{HTTP_REFERER} googlsucks \ ​​.COM [NC,OR]
的RewriteCond%{HTTP_REFERER} 4webmasters \ .ORG [NC,OR]
的RewriteCond%{HTTP_REFERER} aliex preSS \ .COM [NC,OR]
的RewriteCond%{HTTP_REFERER}最好的搜索引擎优化的解决方案\ .COM [NC,OR]
的RewriteCond%{HTTP_REFERER}最好的搜索引擎优化报价\ .COM [NC,OR]
的RewriteCond%{HTTP_REFERER}键换网站\ .COM [NC,OR]
的RewriteCond%{HTTP_REFERER} WWW \ .myothertestdomain \ .COM [NC]
重写规则^  -  [F]
 

I'm seeing thousands of referrals coming from Russia and China every month from the domains below, I've tried adding the code below to my .htaccess file, and then testing it from another domain I own, but I don't appear to be getting the 403 Forbidden message I'm expecting to get. What am I missing?

RewriteCond %{HTTP_REFERER} ^(www\.)?([a-z0-9-]+)\.social-buttons\.com$ [NC]
RewriteCond %{HTTP_REFERER} social-buttons\.com [NC]
RewriteCond %{HTTP_REFERER} googlsucks\.com [NC]
RewriteCond %{HTTP_REFERER} 4webmasters\.org [NC]
RewriteCond %{HTTP_REFERER} aliexpress\.com [NC]
RewriteCond %{HTTP_REFERER} best-seo-solution\.com [NC]
RewriteCond %{HTTP_REFERER} best-seo-offer\.com [NC]
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC]
RewriteCond %{HTTP_REFERER} www\.myothertestdomain\.com [NC]
RewriteRule .* - [F]
解决方案

Your current code means:

If referer is "sociel-buttons.com"
AND
If referer is "googlsucks.com"
AND
etc...

Which is not what you want (always false: that's why it never happens).
Instead, you have to use OR flag (you want OR boolean conditions in your case)

RewriteCond %{HTTP_REFERER} ^(www\.)?([a-z0-9-]+)\.social-buttons\.com$ [NC,OR]
RewriteCond %{HTTP_REFERER} social-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} googlsucks\.com [NC,OR]
RewriteCond %{HTTP_REFERER} 4webmasters\.org [NC,OR]
RewriteCond %{HTTP_REFERER} aliexpress\.com [NC,OR]
RewriteCond %{HTTP_REFERER} best-seo-solution\.com [NC,OR]
RewriteCond %{HTTP_REFERER} best-seo-offer\.com [NC,OR]
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www\.myothertestdomain\.com [NC]
RewriteRule ^ - [F]

这篇关于如何阻止来自多个引荐和子域的.htaccess文件引荐流量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 11:46