错误404打不开网页怎么回事

04错误是HTTP状态代码,表示您尝试在网站上访问的页面无法在其服务器上找到。

404 Not Found错误消息通常由各个网站自定义。您可以在我们的20个最佳404错误页面中看到一些更有创意的幻灯片。因此,请记住404错误可能会以任何可想象的方式显示,具体取决于它显示的网站。

本文也适用于Internet Information Services 7.0。

介绍


当您尝试使用HTTP协议访问运行Internet Information Services(IIS)7.0,7.5或更高版本的服务器上的内容时,IIS将返回指示响应状态的数字代码。HTTP状态代码记录在IIS日志中。另外,HTTP状态代码可以显示在客户端浏览器中。

HTTP状态代码可以指示请求是成功还是不成功。HTTP状态代码还可以揭示请求不成功的确切原因。

家庭用户本文旨在供支持代理和IT专业人员使用。如果您正在寻找有关网站错误消息的更多信息,请访问以下Windows网站:

获取有关网站错误消息的帮助(HTTP错误)

更多信息


日志文件位置

默认情况下,IIS 7.0及更高版本将日志文件放在以下文件夹中:

的Inetpub \日志\日志文件

此文件夹包含每个万维网网站的单独目录。默认情况下,日志文件在每日目录中创建,日志文件使用日期命名。例如,日志文件可以如下命名:

YYMMDD .log

HTTP状态代码

本节介绍IIS 7.0及更高版本使用的HTTP状态代码。

注意本文未列出HTTP规范中规定的每个可能的HTTP状态代码。本文仅包含IIS 7.0及更高版本可以发送的HTTP状态代码。例如,自定义Internet服务器API(ISAPI)筛选器或自定义HTTP模块可以设置自己的HTTP状态代码。

xx – 信息

这些HTTP状态代码表示临时响应。客户端计算机在客户端计算机收到常规响应之前接收一个或多个1xx响应。

IIS 7.0及更高版本使用以下信息HTTP状态代码:

  • 100 – 继续。
  • 101 – 切换协议。

xx – 成功

这些HTTP状态代码表示服务器已成功接受请求。

IIS 7.0 及更高版本使用以下成功的HTTP状态代码:

  • 200 – 好的。客户端请求已成功。
  • 201 – 创建。
  • 202 – 接受。
  • 203 – 非授权信息。
  • 204 – 没有内容。
  • 205 – 重置内容。
  • 206 – 部分内容。

xx – 重定向

这些HTTP状态代码表明客户端浏览器必须采取更多操作来完成请求。例如,客户端浏览器可能必须在服务器上请求不同的页面。或者,客户端浏览器可能必须使用代理服务器重复该请求。

IIS 7.0 及更高版本使用以下重定向HTTP状态代码:

  • 301 – 永久移动。
  • 302 – 移动对象。
  • 304 – 未修改。
  • 307 – 临时重定向。

xx – 客户端错误

这些HTTP状态代码表示发生了错误,并且客户端浏览器出现故障。例如,客户端浏览器可能已请求不存在的页面。或者,客户端浏览器可能未提供有效的身份验证信息。

IIS 7.0 及更高版本使用以下客户端错误HTTP状态代码:

  • 400 – 请求不好。由于语法格式错误,服务器无法理解请求。客户不应在没有修改的情况下重复请求。IIS 7.0  及更高版本定义以下HTTP状态代码,指示400错误的更具体原因:
    • 400.1 – 无效的目标标头。
    • 400.2 – 无效的深度标题。
    • 400.3 – 如果标题无效。
    • 400.4 – 无效覆盖标头。
    • 400.5 – 无效的翻译标题。
    • 400.6 – 无效的请求正文。
    • 400.7 – 内容长度无效。
    • 400.8 – 无效超时。
    • 400.9 – 无效的锁定令牌。
  • 401 – 访问被拒绝。IIS 7.0  及更高版本定义了几个HTTP状态代码,指示401错误的更具体原因。以下特定HTTP状态代码显示在客户端浏览器中,但不显示在IIS日志中:
    • 401.1 – 登录失败。
    • 401.2 – 由于服务器配置登录失败。
    • 401.3 – 由于资源上的ACL而未经授权。
    • 401.4 – 过滤器授权失败。
    • 401.5 – ISAPI / CGI应用程序授权失败。
  • 403 – 禁止。IIS 7.0 及更高版本定义以下HTTP状态代码,指示403错误的更具体原因:
    • 403.1 – 禁止执行访问。
    • 403.2 – 禁止读取访问。
    • 403.3 – 禁止写入访问。
    • 403.4 – 需要SSL。
    • 403.5 – 需要SSL 128。
    • 403.6 – 拒绝IP地址。
    • 403.7 – 需要客户证书。
    • 403.8 – 拒绝访问网站。
    • 403.9 – 禁止访问:太多客户端正在尝试连接到Web服务器。
    • 403.10 – 禁止访问:Web服务器配置为拒绝执行访问。
    • 403.11 – 禁止访问:密码已更改。
    • 403.12 – Mapper拒绝访问。
    • 403.13 – 撤销客户证书。
    • 403.14 – 目录列表被拒绝。
    • 403.15 – 禁止访问:客户端访问许可证已超出Web服务器的限制。
    • 403.16 – 客户端证书不可信或无效。
    • 403.17 – 客户端证书已过期或尚未生效。
    • 403.18 – 无法在当前应用程序池中执行请求的URL。
    • 403.19 – 无法在此应用程序池中为客户端执行CGI应用程序。
    • 403.20 – 禁止访问:护照登录失败。
    • 403.21 – 禁止访问:拒绝源访问。
    • 403.22 – 禁止:无限深度被拒绝。
    • 403.501 – 禁止访问:来自同一客户端IP的请求过多; 动态IP限制达到并发请求速率限制。
    • 403.502 – 禁止访问:来自同一客户端IP的请求过多; 动态IP限制达到最大请求速率限制。
    • 403.503 – 禁止访问:IP地址包含在拒绝IP限制列表中
    • 403.504 – 禁止访问:  主机名包含在拒绝IP限制列表中
  • 404 – 未找到。
    404.0 未找到。 您尝试访问的文件已移动或不存在。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942041当您尝试打开IIS 7.0上承载的网页时出现错误消息:“HTTP错误404.0 – 未找到”
    404.2 ISAPI或CGI限制。 请求的ISAPI资源或请求的CGI资源在计算机上受到限制。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942040当您尝试访问运行IIS 7.0的计算机上承载的网页时出现错误消息:“HTTP错误404.2 – 未找到”
    404.3 MIME类型限制。 请求的扩展类型的当前MIME映射无效或未配置。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942032用户访问运行Internet Information Services 7.0的服务器上托管的网站时出现错误消息:“HTTP错误404.3 – 未找到”
    404.4 没有配置处理程序 请求的URL的文件扩展名没有配置为在Web服务器上处理请求的处理程序。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942052访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.4 – 未找到”
    404.5 被请求过滤配置拒绝。 请求的URL包含服务器阻止的字符序列。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942053访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.5 – URL序列被拒绝”
    404.6 动词否认。 通过使用未配置或无效的HTTP谓词进行请求。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942046当您访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.6 – VERB_DENIED”
    404.7 文件扩展名被拒绝 不允许使用请求的文件扩展名。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942045当您尝试浏览IIS 7.0上承载的网页时出现错误消息:“HTTP错误404.7 – FILE_EXTENSION_DENIED”
    404.8 隐藏的命名空间。 请求的URL被拒绝,因为该目录是隐藏的。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942047当您尝试访问IIS 7.0上承载的网页时出现错误消息:“HTTP错误404.8 – HIDDEN_NAMESPACE”
    404.9 文件属性隐藏。 请求的文件被隐藏。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942049当您尝试访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.9 – 隐藏文件属性”
    404.10 请求标题太长。 请求被拒绝,因为请求标头太长。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942077当您访问运行Internet Information Services 7.0的服务器上托管的网站时出现错误消息:“HTTP错误404.10 – REQUEST_HEADER_TOO_LONG”
    404.11 请求包含双转义序列。 该请求包含双转义序列。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942076访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.11 – URL_DOUBLE_ESCAPED”
    404.12 请求包含高位字符。 请求包含高位字符,并且服务器配置为不允许高位字符。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942075当您访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.12 – URL_HAS_HIGH_BIT_CHARS”
    404.13 内容长度太大。 该请求包含Content-Length标头。Content-Length标头的值大于服务器允许的限制。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942074当您访问运行Internet Information Services 7.0的服务器上托管的网站时出现错误消息:“HTTP错误404.13 – CONTENT_LENGTH_TOO_LARGE”
    404.14 请求网址太长。 请求的URL超出了服务器允许的限制。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942073当您访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.14 – URL_TOO_LONG”
    404.15 查询字符串太长。 该请求包含的查询字符串长于服务器允许的限制。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    942071当您访问运行IIS 7.0的服务器上托管的网站时出现错误消息:“HTTP错误404.15 – 未找到”
    404.17 动态内容映射到静态文件处理程序。 有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:

    2019689当您访问IIS 7.0上承载的网站时出现错误消息:“HTTP错误404.17 – 未找到”

    IIS 7.0  及更高版本定义以下HTTP状态代码,指示404错误的更具体原因:

    • 404.0 – 未找到。
    • 404.1 – 找不到网站。
    • 404.2 – ISAPI或CGI限制。
    • 404.3 – MIME类型限制。
    • 404.4 – 未配置处理程序。
    • 404.5 – 请求过滤配置拒绝。
    • 404.6 – 动词被拒绝。
    • 404.7 – 文件扩展名被拒绝。
    • 404.8 – 隐藏的命名空间。
    • 404.9 – 隐藏文件属性。
    • 404.10 – 请求标头太长。
    • 404.11 – 请求包含双转义序列。
    • 404.12 – 请求包含高位字符。
    • 404.13 – 内容长度过大。
    • 404.14 – 请求URL太长。
    • 404.15 – 查询字符串太长。
    • 404.16 – 发送到静态文件处理程序的DAV请求。
    • 404.17 – 通过通配符MIME映射映射到静态文件处理程序的动态内容。
    • 404.18 – 拒绝查询字符串序列。
    • 404.19 – 通过过滤规则拒绝。
    • 404.20 – 网址细分过多
  • 405 – 不允许的方法。
  • 406 – 客户端浏览器不接受所请求页面的MIME类型。
  • 408 – 请求超时。
  • 412 – 前提条件失败。

您如何看到404错误

以下是一些常见的方法,您可能会看到显示的HTTP 404错误:

  • 404错误
  • 404未找到
  • 错误404
  • 在此服务器上找不到请求的URL [URL]
  • HTTP 404
  • 未找到错误404
  • 找不到404文件或目录
  • 找不到HTTP 404
  • 404页面不存在

404 Not Found错误消息可以出现在任何浏览器或任何操作系统中。大多数404 Not Found错误显示在互联网浏览器窗口内,就像网页一样。

在Internet Explorer中,消息无法找到网页通常表示HTTP 404错误,但400错误请求错误是另一种可能性。您可以通过检查标题栏中的404400来检查IE所指的错误。

通过Microsoft Office应用程序打开链接时收到404错误生成一个Internet站点报告无法在MS Office程序中找到您请求的项目(HTTP / 1.0 404)消息。

当Windows Update产生404错误时,它显示为代码0x80244019或消息WU_E_PT_HTTP_STATUS_NOT_FOUND

HTTP 404错误的原因

从技术上讲,错误404是一个客户端错误,暗示错误是您的错误,因为您错误地键入了URL或者页面已被移动或从网站中删除,您应该知道。

另一种可能性是,如果网站移动了页面或资源,但是没有将旧URL重定向到新URL。发生这种情况时,您将收到404错误,而不是自动路由到新页面。

Microsoft IIS Web服务器有时会通过在404之后添加一个数字来提供有关404 Not Found错误原因的更多具体信息,如HTTP错误404.3 – Not Found,这意味着MIME类型限制

如何修复404未找到错误

  1. F5,单击/点击刷新/重新加载按钮或再次尝试地址栏中的URL,重试网页。

    404 Not Found错误可能由于多种原因而出现,即使不存在实际问题,因此有时简单的刷新通常会加载您正在寻找的页面。

  2. 检查URL中的错误。通常会出现404 Not Found错误,因为URL输入错误或者点击的链接指向错误的URL。

  3. 在URL中一次向上移动一个目录级别,直到找到某些内容。

    例如,如果www.web.com/a/b/c.htm为您提供了404 Not Found错误,请转至www.web.com/a/b/。如果您在此处未得到任何结果(或出现错误),请转至www.web.com/a/。这应该引导您走向您正在寻找的东西,或至少确认它已不再可用。

    如果您已经一直移动到网站的主页,请尝试搜索您要查找的信息。如果该站点没有搜索功能,请尝试使用类别链接导航到您想要的页面以深入挖掘该站点。

  4. 从热门搜索引擎搜索页面。您可能只是拥有完全错误的网址,在这种情况下,快速Google或Bing搜索可以让您到达目的地。

    如果您确实找到了您所访问的页面,请更新您的书签或收藏夹,以避免将来出现HTTP 404错误。

  5. 如果您有任何迹象表明404 Not Found消息可能只是您的消息,请清除浏览器的缓存。例如,如果您可以通过手机访问网址但不能通过平板电脑访问网址,则清除平板电脑浏览器上的缓存可能会有所帮助。

    如果清除缓存不起作用,您可能还会考虑清除浏览器的cookie或至少与相关网站有关的cookie。

  6. 更改计算机使用的DNS服务器,但通常仅在整个网站给您404错误时,尤其是当该网站可供其他网络(例如您的移动电话网络或其他城市的朋友)使用时。

    除非您的ISP或政府过滤/审查网站,否则404在整个网站上并不常见。不管是什么原因,如果它确实发生了,试一试另一组DNS服务器是一个很好的步骤。有关此操作的一些备选方案和说明,请参阅我们的公共DNS服务器列表

  7. 直接联系网站。如果他们删除了您之后的页面,则404错误完全合法,他们应该能够告诉您。如果他们移动页面并生成404而不是将访问者重定向到新页面,他们会很高兴收到您的回复,以便他们可以修复它。

    请参阅我们的网站联系信息列表,以获取这些网站基于支持的社交网络帐户的链接,您可以使用这些帐户报告404错误或跟踪问题的状态(如果问题很普遍)。一些网站甚至有电话号码和电子邮件地址!

    如果您怀疑每个人都为此网站收到404错误,但您不确定,快速检查Twitter可能有助于清除它。您所要做的就是搜索#websitedown的Twitter ,如#facebookdown或#youtubedown。Twitter用户通常是第一个开始讨论网站中断的人。

  8. 最后,如果其他所有方法都失败了,请等 不,这不是很有趣,但它可能是您唯一的行动方案,特别是如果您确信404错误不应该发生(即页面确实应该在您拥有的URL上,而其他人遇到同样的问题,发现同样奇怪)。

错误类似错误404

与404 Not Found错误相关的一些其他客户端错误消息包括400 Bad Request,401 Unauthorized,403 Forbidden和  408 Request Timeout。

还存在多个服务器端HTTP状态代码,如流行的500内部服务器错误。您可以在我们的HTTP状态代码错误  列表中看到所有这些内容。

错误404打不开网页怎么回事

错误404:错误页面的含义以及如何使用它

您知道该页面:您单击链接,但不会获取所需的站点,而是弹出一个错误,指示所请求的页面不可用。有些东西是’404 Not Found’。404错误是标准化的HTTP状态代码。消息从在线状态的Web服务器发送到发送HTTP请求的Web浏览器(通常是客户端)。然后浏览器显示此错误代码。

 事实

不带领的链接称为“死链接”或“断开的链接”。HTTP状态代码404通常被称为“错误404”,“HTTP 404”或“404代码”。

错误404打不开网页怎么回事

我们收集了有关错误消息的信息,并将向您展示如何创建自己的404页面。

‘404错误’是如何产生的?

错误404消息的典型触发器是网站内容已被删除或移动到另一个URL。还有其他原因可能会出现错误消息。这些包括:

  • 删除移动 URL或其内容(如文件或图像)(无需相应调整任何内部链接)
  • 该URL被写入 错误(在创建过程中或重新设计),连接 不正确,或输入浏览器中不正确
  • 负责网站的服务器未运行连接中断
  • 请求的域名不能转换为IP由域名系统(DNS)
  • 输入的域名不存在(不再)

由于操作员不知道链接的内容已被删除或移动,因此死链接通常会长时间保留。许多网站仍然出现在搜索引擎 结果页面(SERP)中,即使它们不再在线(或至少不在指定的URL)。其他链接的网站(如博客,新闻门户网站等)通常不会被告知该网站已被删除或现在可以在新网址下找到。许多网站运营商不会定期检查他们的外部链接,因此功能链接很容易变成死路。

如何修复错误’404 Not Found’

404错误很少是值得庆祝的理由。在一天结束时,该网站的访问者没有找到他们正在寻找的内容。然而,404页面的出现并不一定意味着根本没有所需的信息。在许多情况下,很容易找到原始错误的解决方案,并且可以快速将访问者定向到他们最初寻找的网页。那么你究竟如何才能实现404错误修复?我们的建议是尝试这些潜在的解决方案(按照它们列出的顺序):

  • 重新加载页面:可能是错误404出现的原因很简单,因为页面没有正确加载。通过单击浏览器中的“刷新”按钮或按F5按钮,可以非常轻松地检查这一点。
  • 检查URL:无论您是手动输入URL地址还是通过链接定向,都可能是错误。因此,您应该检查网站的指定路径。可能是您或者进入链接的人输入了错误的内容。除了拼写错误之外,还可能是正斜杠被遗漏或错位。但请记住,这只能用“干净”的URL进行检查,因为它们包含不可读的单词而不是难以理解的缩写,字母,数字和符号。
  • 返回目录级别:例如,如果以下结构example.com/Directory1/Directory2/Directory3的URL 导致404错误页面,则您始终可以返回到先前的目录级别(在此示例中:示例。 com / Directory1 / Directory2)以检查所需页面是否在那里链接。您需要做的就是清除URL中的最后一个目录。您要查找的页面的链接应显示在上一页上。如果在该页面上找不到,那么您也可以返回上一页并在那里查找正确的链接。但如果碰巧这种方法也成功了,你最终会回到主页,然后转到下一个提示。
  • 使用网站的搜索功能:许多网站提供搜索功能作为其主页的一部分。通过输入一个或多个关键字,它可以帮助您找到您要查找的特定页面。
  • 使用搜索引擎:您还可以使用您选择的网站查找网站。只要存在所需的站点,您就可以通过输入主题的网站域和/或关键字转录来找到它。
  • 删除浏览器缓存和cookie:如果您可以从其他设备访问该网站,并且HTTP 404错误似乎只出现在某台计算机上,则问题可能在于您的浏览器。因此,您应该删除浏览器缓存以及此站点的所有cookie,这样最终可以允许您访问该页面。
  • 联系网站:如果上述提示都没有成功,那么唯一剩下的选择可能是与负责该网站的人/人取得联系。联系信息通常可以在网站的标头中找到,也可以在特定的“联系我们”页面上找到。网站的运营商应该能够提供有关您正在寻找的页面是否确实存在的信息。可能是有问题的页面已被移动到新的URL,在这种情况下,您将对网站运营商有所帮助。然后,他们可以通过引入域重定向来执行404错误修复,这将自动将用户从旧网页引导到当前网页。

HTTP 404错误可能会损害网站的排名和声誉

如果网站有很多404错误,搜索引擎(例如Google和Bing)会对网站产生负面印象。一旦爬虫已经确定许多请求符合404代码,它就会假定该站点维护得不是很好。死链接会影响网站的排名,如果发生过多的404错误页面,Google可以减少其在SERP中的位置,甚至停止对其进行索引。这可能会导致网站访问者数量大幅减少

如果访问者的链接已经损坏,或者登录页面(从搜索引擎访问的页面)已经死亡,则访问者会失去对该网站的信任。如果网站经常遇到此问题,许多用户将不会费力继续搜索,因为他们甚至不确定所需的内容是否仍然可用

在您自己的网站上识别404错误

网站运营商必须阻止HTTP 404页面。这适用于他们自己网站上的内部404错误页面以及其他站点上的外部404错误页面。有许多免费工具可以帮助您更轻松地找到这些断开的链接。三个最好和最知名的是:

  • Google Search Console(以前称为“Google网站管理员工具”):如果您已经拥有Google帐户并在那里注册了您的网站,则应使用Google Search Console选项。Google抓取工具发现的任何404错误都会显示在网络工具中,也可以在此处标记为已更正。通过其他功能,您可以在robots.txt文件中查找错误,并使用抓取统计信息计算Google抓取工具抓取您网站的频率。
  • 死链接检查器:用于查找内部和外部链接404页面的最简单,最快速的工具之一是死链接检查器。使用此Web应用程序,您只需输入要检查的站点的URL,然后开始检查。在这里,您可以选择检查单个网页或整个网站。该应用程序列出了所有跟踪的错误页面,其中包含状态代码和URL。
  • W3C链接检查器:万维网联盟(W3C)的这个在线工具在测试单个网站页面时特别详细,因此验证链接所需的时间比其他网站要长。在W3C链接检查工作就像死链接检查:您输入的URL,让工具做休息。还可以添加更多细节