404 Not Found 错误状态码是一个常见的 HTTP 响应状态码,指的是服务器无法找到所请求的资源,对于返回 404 状态的 URL,我们一般称之为死链接。
404 Not Found 状态被归类于客户端错误,但是服务端异常也可能是导致该错误的原因之一。因此本文从用户(访客)和站点管理员(技术支持)两个角度讲解 404 Not Found 错误的解决办法。
网站用户(访客)
1、检查 URL 链接。
当你在浏览网页的时候遇到 404 Not Found 错误的时候,首先要做的是检查并确认 URL 链接是否正确,拼写错误是最常见的客户端 404 Not Found 错误原因。比如我们要访问的正确 URL 地址:https://www.02405.com/archives/9584,但是由于输入错误,最终访问的是:https://www.02405.com/archive/9584,这就会导致 404 Not Found 错误。
2、清除浏览器缓存。
如果确认 URL 正确,那么请尝试在其他设备及网络上访问该链接。如果其他设备及网络上也都返回 404 Not Found,那么考虑是服务端的问题,请联系网站管理员或者技术支持人员寻求帮助。
如果其他设备及网络上您可以正常浏览该页面,则问题可能出在您计算机的缓存上。
请参考:如何清除浏览器缓存一文,清除浏览器缓存后再次尝试访问。
3、刷新 DNS 缓存。
如果 URL 正确且其他设备或网络访问正常,并且已经清除全部浏览器缓存仍然遇到 404 错误,那么可能是你的 DNS 缓存了错误的记录。
请参考:怎么刷新/更新系统DNS刷新设备的DNS缓存信息,再次尝试访问。
站点管理员(技术支持)
1、检查 URL 链接。
与访客一样,站点管理员在遇到自己网站链接 404 的时候,首先要做的也是检查确认 URL 是否正确。
2、检查并更新 URL 规则。
如果站点启用了 URL Rewrite,那么可能会遇到一组/批链接同时 404 的情况。这时,要检查并更新 WEB 服务器上的链接配置文件,比如 apache 中的 .htaccess 文件。
3、为移动或重命名的内容设置 301 重定向。
如果链接指向的内容已经被移动、删除或重命名,那么应该为这些链接设置 301 重定向,以便方可可以获取便捷的提示。