2011-09-01 118 views
-1

這只是一個隨機問題。我聽說過一些CMS可以輕鬆管理根網站可以顯示404頁面的位置,如果管理員告訴它顯示它而不是網站,以防萬一用戶想要維護網站。我只是想看看我能理解這種任務是如何完成的。CMS和顯示自定義404頁面

+1

什麼CMS?在不知道實施細節的情況下很難幫助您。使用'header()'返回一個404狀態碼,然後返回一些內容很簡單。 – Brad

+1

請詳細說明您的可管理性。基本上這些功能通常只使用Apaches'ErrorDocument'指令,或者恰好是'RewriteRule'全部產品的副產品。 – mario

+0

我不知道我剛聽說他們在做什麼。我試圖將它工作到我的PHP的MySQL的CMS –

回答

1
if ($down_flag === true) { 
    header('HTTP/1.0 404 Not Found'); 
    include('404.php'); 
    exit; 
} 
+3

是說當你的網站被禁用時,沒有找到該頁面,也許你會想顯示維護.php,而不是404錯誤,你不想給用戶一個他們地址錯誤的印象 – dqhendricks

+0

[503 Service Unavailable](http://tools.ietf.org/html/rfc2616#section-10.5 .4)對於這種情況似乎是一個很好的狀態代碼。 –