Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在htaccess中合并这些行?_Php_Wordpress_.htaccess_Mod Rewrite - Fatal编程技术网

Php 如何在htaccess中合并这些行?

Php 如何在htaccess中合并这些行?,php,wordpress,.htaccess,mod-rewrite,Php,Wordpress,.htaccess,Mod Rewrite,一个机器人正在访问我的网站,并在0秒内离开,因此100%退出。我试图用Wordpress中的htaccess文件来防止这种情况 第一行阻止ref攻击的直接访问, 第二行防止垃圾域名 但他们不在一起工作。 如何在htaccess中合并这些行 我已更新代码并输入完整的htaccess: RewriteEngine On # ref spam block RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC, OR] RewriteRule .? htt

一个机器人正在访问我的网站,并在0秒内离开,因此100%退出。我试图用Wordpress中的htaccess文件来防止这种情况

第一行阻止ref攻击的直接访问, 第二行防止垃圾域名

但他们不在一起工作。 如何在htaccess中合并这些行

我已更新代码并输入完整的htaccess:

RewriteEngine On 

# ref spam block
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC, OR]
RewriteRule .? http://www.hqtunes.com%{REQUEST_URI}? [R=301,L]


您可以将此单一组合规则与多个OR子句一起使用:


什么是裁判进攻?你使用的是什么apache版本?机器人通过这样做降低了我网站的SEO排名。对不起,我忘了为htacess添加一行。所以我无法添加这一行。这就是为什么我更新了我的问题并添加了完整的htaccess。非常感谢您的回答。请参阅更新的答案。我并没有在我的答案中添加所有RewriteCond%{HTTP_REFERER}行以使其更具可读性。概念是一样的。除了最后一秒,您在所有语句中都不断添加OR子句。
<IfModule mod_rewrite.c> 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*uptime-as\.net [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*uptime-us\.net [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*uptime-eu\.net [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*hulfingtonpost\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*apanews\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*adcash\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*aliexpress\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*bestwebsitesawards\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*buttons-for-website\.com   [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*bycontext\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*cenokos\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*cenoval\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*cityadspix\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*darodar\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*econom\.co [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*edakgfvwql\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*gobongo\.info [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*ilovevitaly\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*ilovevitaly\.info [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*ilovevitaly\.org [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*ilovevitaly\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*iskalko\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*jollygame\.net [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*luxup\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*max-start\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*o-o-6-o-o\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*o-o-8-o-o\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*priceg\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*savetubevideo\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*screentoolkit\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*semalt\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*seoexperimenty\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*slftsdybbg\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*socialseet\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*superiends\.org [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*vodkoved\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*websites-reviews\.com [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*websocial\.me [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*ykecwqlixx\.ru [NC] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*simpleshare-buttons\.com [NC] 
RewriteRule ^.* - [F,L] 
</IfModule> 

SetEnvIfNoCase Referer uptime-as.net spammer=yes 
SetEnvIfNoCase Referer uptime-us.net spammer=yes 
SetEnvIfNoCase Referer uptime-eu.net spammer=yes 
SetEnvIfNoCase Referer hulfingtonpost.com spammer=yes 
SetEnvIfNoCase Referer apanews.com spammer=yes 
SetEnvIfNoCase Referer adcash.com spammer=yes 
SetEnvIfNoCase Referer aliexpress.com spammer=yes 
SetEnvIfNoCase Referer bestwebsitesawards.com spammer=yes 
SetEnvIfNoCase Referer buttons-for-website.com spammer=yes 
SetEnvIfNoCase Referer semalt.com spammer=yes 
SetEnvIfNoCase Referer bycontext.com spammer=yes 
SetEnvIfNoCase Referer cenokos.ru spammer=yes 
SetEnvIfNoCase Referer cenoval.ru spammer=yes 
SetEnvIfNoCase Referer cityadspix.ru spammer=yes 
SetEnvIfNoCase Referer darodar.com spammer=yes 
SetEnvIfNoCase Referer econom.co spammer=yes 
SetEnvIfNoCase Referer edakgfvwql.ru spammer=yes 
SetEnvIfNoCase Referer gobongo.info spammer=yes 
SetEnvIfNoCase Referer ilovevitaly.com spammer=yes 
SetEnvIfNoCase Referer ilovevitaly.org spammer=yes 
SetEnvIfNoCase Referer ilovevitaly.info spammer=yes 
SetEnvIfNoCase Referer ilovevitaly.ru spammer=yes 
SetEnvIfNoCase Referer iskalko.ru spammer=yes 
SetEnvIfNoCase Referer jollygame.net spammer=yes 
SetEnvIfNoCase Referer luxup.ru spammer=yes 
SetEnvIfNoCase Referer max-start.com spammer=yes 
SetEnvIfNoCase Referer o-o-6-o-o.ru spammer=yes 
SetEnvIfNoCase Referer o-o-8-o-o.ru spammer=yes 
SetEnvIfNoCase Referer priceg.com spammer=yes 
SetEnvIfNoCase Referer savetubevideo.com spammer=yes 
SetEnvIfNoCase Referer screentoolkit.com spammer=yes 
SetEnvIfNoCase Referer seoexperimenty.ru spammer=yes 
SetEnvIfNoCase Referer slftsdybbg.ru spammer=yes 
SetEnvIfNoCase Referer socialseet.ru spammer=yes 
SetEnvIfNoCase Referer superiends.org spammer=yes 
SetEnvIfNoCase Referer vodkoved.ru spammer=yes 
SetEnvIfNoCase Referer websites-reviews.com spammer=yes 
SetEnvIfNoCase Referer websocial.me spammer=yes 
SetEnvIfNoCase Referer ykecwqlixx.ru spammer=yes 
SetEnvIfNoCase Referer simpleshare-buttons.com spammer=yes 

Order allow,deny 
Allow from all 
Deny from env=spammer
RewriteEngine On 

RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*uptime-as\.net [NC,OR] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*uptime-us\.net [NC,OR] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*uptime-eu\.net [NC,OR] 
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*hulfingtonpost\.com [NC]
RewriteRule ^ - [F,L]