2010-04-06 83 views
0

例如,我想知道如何在某個日期的上午12點到下午6點之間重定向到某個頁面(維護期間)。Htaccess在某個日期上午12點到下午6點重定向

謝謝! Jasper

+0

您使用PHP,還是什麼? – mauris 2010-04-06 16:14:03

+0

也許我錯過了一些東西,但是當你開始維護時,你不能只是將重定向添加到你的'.htaccess'中,然後在完成後刪除它?或者這是一個定期排定類型的東西(在這種情況下請參閱下面的cron建議)? – ZoogieZork 2010-04-06 16:31:51

+0

是的,我使用PHP,但我們正在談論5個網站(並且仍在不斷增長),所以我寧願喜歡htaccess級別的解決方案。 維護每個星期三發生。 (並且維護髮生在數據中心,所以我不想關心類似的東西,並在辦公時間內設置htaccess文件,而不是在晚上;)) – Jasperdc 2010-04-07 06:59:46

回答

1

也許一個cron作業創建/移動.htaccess文件,然後第二個刪除它?

0

您可以編寫.htaccess的重寫規則,根據時間或日期重定向交通。 看看你可以在rewrite_cond documentation

上使用的'日期和時間'變量你可以複合不同的TIME_變量來得到一個你可以比較的數字。

例如,重定向TRAFIC午夜(00)和凌晨4點(04)之間的每個星期二(02),你可以使用

RewriteCond %{TIME_WDAY}%{TIME_HOUR} > 0200 # IF it's after Tuesday 00 
RewriteCond %{TIME_WDAY}%{TIME_HOUR} < 0204 # AND it's before Tuesday 04 
RewriteRule ^$ /maintenance.html [R=302,L]  # THEN redirect to maintenance page 

你可以找到更多的例子herehere

相關問題