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 重定向,以便方可可以获取便捷的提示。

(adsbygoogle = window.adsbygoogle || []).push({});