自定义错误页面

.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