在时间范围内限制网站访问

时间:2014-08-13 09:10:26

标签: php .htaccess web webserver

我想知道解决这个问题的最佳方法是什么。

我正在开发一个只在特定时间开放的在线商店。当用户访问这些时间外的任何页面时,我需要重定向到静态页面。

这应该在htaccess文件中解决吗?如果可能的话,我不想在每个页面上都包含一个php脚本?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

这应该这样做:

Rewrite On
RewriteCond %{TIME_HOUR} ^(13|14|15)$ # blocks the shop from 1-3 pm
RewriteRule ^.*$ closed.html [F,L]

永远记住:时间格式是0-23!

答案 1 :(得分:3)

下面的代码可以提供帮助:

#Shows up only between 11:01:01 - 11:01:59am 
RewriteCond %{TIME_HOUR}%{TIME_MIN} >1101 [OR] 
RewriteCond %{TIME_HOUR}%{TIME_MIN} <1102 [OR]