2013-07-24 77 views
0

我想知道如果在.htaccess文件中我可以檢查一下網站是否關閉。我發現了一些將它重定向到維護模式的東西,但我不想每次都進去添加它。我有一個腳本可以運行並從存儲庫更新我的實時網站。有沒有辦法檢測到這個更新並自動將網站置於維護模式?.htaccess自動重定向到維護頁面

#This will redirect the site to maint mode/ 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !^/maint\.html$ 
RewriteRule ^(.*)$ http://website.com/maint.html [R=307,L] 
+0

澄清「下」。對我來說,可能會引用服務器/守護進程狀態,在這種情況下,您無法顯示任何內容。如果您指的是該網站處於「維護」模式。如果你這樣設置,只有這樣,所以你不能做.htaccess來檢測你還沒有做的事情。 – txpeaceofficer09

+0

也許你可以讓你的更新腳本爲你寫一個.htaccess文件。 – txpeaceofficer09

回答

1

該腳本可以在啓動時創建文件,並且您可以在htaccess和重定向中檢查文件是否存在。當腳本結束時 - 它會刪除文件。

RewriteCond some_unique_name -f 
RewriteCond %{REQUEST_URI} !^/maint\.html$ 
RewriteRule .* http://website.com/maint.html [R=307,L] 

這裏不需要括號。