2

某些网站在访问未找到的路径以及加载页面时保留 URL 路径,它们只是显示错误标题、消息并将 HTTP 状态代码设置为 404。

其他页面将其重定向到一个固定的 404 URL 路径,该路径同时显示内容和标题。

我的问题是:

  • URL 是否应该不更改,以便在 http 响应过期之前将 URL 路径归类为 404?
  • 应该总是有 404 状态码吗?
  • 即使发生重定向,结果页面是否应该包含 404 状态代码?

还是返回 404 响应并包含指向专用 404 URL 的位置标头更好(我不确定是否可以混合重定向和 400 系列状态代码)?

4

1 回答 1

4

如果您的服务器返回的页面是“找不到文件”,它应该返回 404 错误。添加重定向对于网络爬虫和其他人来说似乎毫无意义且令人困惑。

使用 Apache,您可以保留原始 URL、返回 404 并在您将其添加到您的网络服务器根目录中的 .htaccess 文件时获得自定义错误消息:

ErrorDocument 404 /notfound.html

notfound.html 是您的自定义错误页面。

于 2012-07-27T01:25:29.427 回答