自定义错误页面
.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 错误页面是一种很好的做法。