Apache 仅允许在.htaccess中的特定时间从特定引用方进行访问
我在我的htaccess文件中使用此代码阻止特定网站到我的网站的流量,它可以工作:Apache 仅允许在.htaccess中的特定时间从特定引用方进行访问,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我在我的htaccess文件中使用此代码阻止特定网站到我的网站的流量,它可以工作: RewriteEngine On SetEnvIfNoCase Referer "example.com" bad_referer Order Allow,Deny Allow from ALL Deny from env=bad_referer 现在我想要的是为这个代码设置一个时间,例如,来自特定网站的访问者只允许在08:00到17:00之间访问我的网站 我试过这个: RewriteEng
RewriteEngine On
SetEnvIfNoCase Referer "example.com" bad_referer
Order Allow,Deny
Allow from ALL
Deny from env=bad_referer
现在我想要的是为这个代码设置一个时间,例如,来自特定网站的访问者只允许在08:00到17:00之间访问我的网站
我试过这个:
RewriteEngine On
RewriteCond %{TIME_HOUR}%{TIME_MIN} >0800
RewriteCond %{TIME_HOUR}%{TIME_MIN} <1700
SetEnvIfNoCase Referer " example.com " bad_referer
Order Allow,Deny
Allow from ALL
Deny from env=bad_referer
重新编写引擎打开
重写条件%{TIME\u HOUR}%{TIME\u MIN}>0800
RewriteCond%{TIME\u HOUR}%{TIME\u MIN}您不能将SetEnv
与RewriteRule
一起使用,因为这两个指令是两个不同apache模块的一部分。您可以使用mod rewrite
实现您想要的:
RewriteEngine On
RewriteCond %{TIME_HOUR}%{TIME_MIN} >=0800
RewriteCond %{TIME_HOUR}%{TIME_MIN} <=1700
RewriteCond %{HTTP_REFERER} example\.com [NC]
RewriteRule ^ - [R=403,L]
重新编写引擎打开
RewriteCond%{TIME\u HOUR}%{TIME\u MIN}>=0800
RewriteCond%{TIME\u HOUR}%{TIME\u MIN}您不能将SetEnv
与RewriteRule
一起使用,因为这两个指令是两个不同apache模块的一部分。您可以使用mod rewrite
实现您想要的:
RewriteEngine On
RewriteCond %{TIME_HOUR}%{TIME_MIN} >=0800
RewriteCond %{TIME_HOUR}%{TIME_MIN} <=1700
RewriteCond %{HTTP_REFERER} example\.com [NC]
RewriteRule ^ - [R=403,L]
重新编写引擎打开
RewriteCond%{TIME\u HOUR}%{TIME\u MIN}>=0800
RewriteCond%{TIME\u HOUR}%{TIME\u MIN}如果事情一开始就没有多大意义,那么就不能指望它“起作用”RewriteCond
影响是否应用以下RewriteRule
,这就是该指令所做的全部工作。这里甚至没有重写规则。我不认为你可以轻松地使用setenif进行>/<比较,我会使用mod_rewrite完成整个操作。一个RewriteCond检查推荐人,再加上RewriteCond检查时间是否超出允许的时间范围-如果这些时间都匹配,则通过使用的简单规则拒绝访问。不能期望事情“工作”,如果它们一开始就没有多大意义RewriteCond
影响是否应用以下RewriteRule
,这就是该指令所做的全部工作。这里甚至没有重写规则。我不认为你可以轻松地使用setenif进行>/<比较,我会使用mod_rewrite完成整个操作。一个RewriteCond来检查推荐人,再加上RewriteCond来检查时间是否超出了您允许的窗口-如果这些都匹配,通过使用的简单规则来拒绝访问。哇,谢谢这是我需要的,我仍然在学习这有很大帮助!哇,谢谢这是我所需要的,我仍然在学习这有很大帮助!