自定義錯誤頁面

.htaccess 可用於設定與你網站主題相匹配的自定義錯誤頁面,而不是當使用者在具有錯誤伺服器響應程式碼的頁面上結束時,看到帶有黑色 techno-babble 的白色錯誤頁面。錯誤頁面可以是任何瀏覽器可解析檔案,包括(但不限於).html,.php,.asp,.txt,.xml。

幾乎所有常見錯誤響應程式碼的示例:

#Client Errors

ErrorDocument 400 /mycool400page.html    # Bad Request
ErrorDocument 401 /mycool401page.html    # Unauthorized
ErrorDocument 402 /mycool402page.html    # Payment Required
ErrorDocument 403 /mycool403page.html    # Forbidden
ErrorDocument 404 /mycool404page.html    # Page Not Found

#Server Errors

ErrorDocument 500 /mycool500page.html    # Internal Server Error
ErrorDocument 501 /mycool501page.html    # Not Implemented
ErrorDocument 502 /mycool502page.html    # Bad Gateway
ErrorDocument 503 /mycool503page.html    # Service Unavailable
ErrorDocument 504 /mycool504page.html    # Gateway Timeout
ErrorDocument 505 /mycool505page.html    # Internal Server Error

對於最常見的錯誤響應 400,403,404 和 500,最好包含錯誤文件,因為這些錯誤可以在所有瀏覽器上發生。

500 錯誤是最臭名昭著的錯誤之一,因為如果在載入頁面傳送時出現任何問題,則會發生錯誤,最常見的是 PHP,ASP 和其他 html 前處理器之類的伺服器 html 預處理失敗。在測試時設定 500 頁以顯示發生的錯誤,而不是非特定的 500 錯誤頁面是一種很好的做法。

要啟用 500 錯誤頁面來編寫特定錯誤,請根據你使用的 html 前處理器檢視以下內容之一: php asp