Apache 从上午12:30到凌晨2点阻止代理用户
我想从12:30到凌晨2点阻止Twitterbot/1.0代理用户,因为它会在凌晨0:40和1:25访问我几次,这或多或少会导致我的服务器在两次“奇怪的爬行访问”中下降1分钟 我看到过这样的代码,上面写着从下午4:00到下午4:59和上午8:00阻止所有人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
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