Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Apache 从上午12:30到凌晨2点阻止代理用户_Apache_.htaccess_Redirect_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache 从上午12:30到凌晨2点阻止代理用户

Apache 从上午12:30到凌晨2点阻止代理用户,apache,.htaccess,redirect,mod-rewrite,url-rewriting,Apache,.htaccess,Redirect,Mod Rewrite,Url Rewriting,我想从12:30到凌晨2点阻止Twitterbot/1.0代理用户,因为它会在凌晨0:40和1:25访问我几次,这或多或少会导致我的服务器在两次“奇怪的爬行访问”中下降1分钟 我看到过这样的代码,上面写着从下午4:00到下午4:59和上午8:00阻止所有人 RewriteEngine On # Multiple hour blocks # If the hour is 4 PM or 5 PM or 8 AM RewriteCond %{TIME_HOUR} ^16|17|08$ # Then

我想从12:30到凌晨2点阻止Twitterbot/1.0代理用户,因为它会在凌晨0:40和1:25访问我几次,这或多或少会导致我的服务器在两次“奇怪的爬行访问”中下降1分钟

我看到过这样的代码,上面写着从下午4:00到下午4:59和上午8:00阻止所有人

RewriteEngine On
# Multiple hour blocks
# If the hour is 4 PM or 5 PM or 8 AM
RewriteCond %{TIME_HOUR} ^16|17|08$
# Then deny all access
RewriteRule ^.*$ - [F,L]
我不是这类代码的专家,因此如何阻止用户代理或某些IP而不是所有IP


非常感谢。

请您尝试以下内容,并附上您展示的样品。 请确保在测试URL之前清除浏览器缓存

RewriteEngine ON
RewriteCond %{HTTP_USER_AGENT} Twitterbot/1\.0 [NC]
RewriteCond %{TIME_HOUR}%{TIME_MIN} >=0030
RewriteCond %{TIME_HOUR}%{TIME_MIN} <=0200
RewriteRule ^ - [F,L]
重新编写引擎打开
RewriteCond%{HTTP\u USER\u AGENT}Twitterbot/1\.0[NC]
RewriteCond%{TIME\u HOUR}%{TIME\u MIN}>=0030

重写cond%{TIME\u HOUR}%{TIME\u MIN}它似乎不起作用。我已经做了这个:RewriteCond%{HTTP\u USER\u AGENT}Twitterbot/1\.0[NC]RewriteCond%{TIME\u HOUR}%{TIME\u MIN}>=2005 RewriteCond%{TIME\u HOUR}%{TIME\u MIN}你好,我的朋友,现在它工作了。我只使用了>hour1和表达式
(x>=1230)和(x=0030)和(x@MrWhite,谢谢你的精彩捕捉,我完全错过了它,编辑了它now@MrWhite是的,我的服务器是LiteSpeed