新的和测试的.htaccess白名单.有没有办法设置规则执行时间



我想到的例子类似于允许登录规则次数的Unix。

我正在尝试做的是在旅行时设置一个小窗口,以便能够修改.htaccess文件。

<Files wp-login.php>
Order Deny,Allow
Deny from All
Allow from XX.XX.X3.*
Allow from XX.XX.X4.*

但以 Al0000-2355 为例,整个Deny,Allow工作

因此,它只允许特定的硬编码 IP 范围,但每天 5 分钟允许所有内容,因此我可以从未列出的 IP 跳入,登录并将.htaccess文件替换为我正在使用的 IP 范围。

我想我可以设置关闭和打开的文件并将其放在 cron 中 cp path/closed path/.htaccess IP 过滤列表,然后 cp path/open path/.htaccess

不确定是否有办法编码Deny from All if system time = 0000-2355实际上拒绝从 2356-2359 忽略

想法?谢谢!

您可能需要: 随时间变化的重写

描述: 我们希望使用mod_rewrite根据一天中的时间提供不同的内容。溶液: 有很多名为 TIME_xxx 的变量用于重写条件。结合特殊的词典比较模式 STRING 和 =STRING,我们可以执行与时间相关的重定向:

RewriteEngine on
RewriteCond   "%{TIME_HOUR}%{TIME_MIN}" >0700
RewriteCond   "%{TIME_HOUR}%{TIME_MIN}" <1900
RewriteRule   "^foo.html$"             "foo.day.html" [L]
RewriteRule   "^foo.html$"             "foo.night.html"

https://httpd.apache.org/docs/trunk/rewrite/advanced.html

相关内容

最新更新