2014-10-10 64 views
1

我有一個特定的文件夾,我想要觸發503響應(維護)。 我的其他網站應該可以訪問。htaccess暫時不可用於特定文件夾

這可以很容易地在htaccess中完成?

我瀏覽了網頁,但只能找到關於如何爲整個網站做的信息。

ErrorDocument 503 /503.php 
RewriteEngine On 
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000 
RewriteCond %{REQUEST_URI} !/503.php$ [NC] 
RewriteCond %{REQUEST_URI} !\.(css|gif|ico|jpg|js|png|swf|txt)$ 
RewriteRule .* - [R=503,L] 

PS:我也試圖找到htaccess以及更一般的教程這種類型的東西,所以我可以學習的基礎知識,弄清事情自己。但我發現的所有內容都是片段和片段以及更多片段。有什麼建議麼?

回答

0

您只需將上面的代碼放在/folder/.htaccess您想要顯示503自定義頁面的位置。否則你的代碼看起來很好。只要確保/503.php存在。

+0

謝謝,這工作除了它不顯示我的ErrorDocument。不知怎的,服務器改爲顯示默認的503頁面。我在CentOS上運行Apache,我相信這是非常標準的設置。我能做什麼? – koljanep 2014-10-10 12:01:15

+0

我再次測試它在我的Apache上工作。只要確保'/ 503.php'不存在於當前文件夾中。爲了保持它的文件夾使用'ErrorDocument 503 /文件夾/ 503.php' – anubhava 2014-10-10 12:06:35

+0

對我來說這是行不通的。我認爲這些設置有問題。我會聯繫我的供應商。感謝你的回答,至少503 http響應頭像這樣發送! – koljanep 2014-10-10 12:20:14