比方说,我有一个目录,我想限制访问的方式,以便用户可以访问目录只有上午6时至下午6时。 我知道如何通过使用PHP(使用time()%86400 )来做到这一点。 但我可以完全使用Apache的内置函数(.htaccess或服务器apache2.conf)或其他mods吗?
通过将以下代码放入要控制的目录中的.htaccess文件中,您可以根据时间来拒绝对特定目录的访问:
RewriteCond %{TIME_HOUR} ^(13|14|15)$ RewriteRule ^.*$ - [F,L]
时间以一天24小时(0-23)为基础,您希望拒绝访问的每个小时应与“|”分开。
在上面的例子中,没有人可以从下午1点到3点访问目录。