如何根据时间设置网站可用性(htaccess)

时间:2018-03-27 19:16:37

标签: php .htaccess

是否可以在.htaccess文件中设置网站可用性的时间段。即如果用户在IST上午8点到晚上10点访问该网站,则网站正常加载。但如果用户在晚上10:01到7:59之间访问网站,用户会被重定向到其他网址...

2 个答案:

答案 0 :(得分:0)

有人可能有.htaccess解决方案,但在PHP中很容易:

if(date('Hi') < 800 || date('Hi') > 2200) {
    header('Location: http://www.example.com');
    exit;
}

答案 1 :(得分:0)

您可以尝试这种情况并根据需要进行调整:

RewriteEngine On

RewriteCond %{TIME_HOUR} ^22$
RewriteCond %{TIME_MIN} !^00$
RewriteRule !^night  /night.php [L,R]

# the lines above will capture from 22:01 up to 22:59 
# and exclude 22:00

RewriteCond %{TIME_HOUR} ^(23|0[0-7])$
RewriteCond %{TIME_MIN} ^([0-5][0-9])$  
RewriteRule !^night  /night.php [L,R]

# The lines above will capture from 23:00 up to 07:59

所以,08:00 AM&amp;之间的网站22:00 PM将正常工作。

注意:清除浏览器缓存测试