某些网站在访问未找到的路径以及加载页面时保留 URL 路径,它们只是显示错误标题、消息并将 HTTP 状态代码设置为 404。
其他页面将其重定向到一个固定的 404 URL 路径,该路径同时显示内容和标题。
我的问题是:
还是返回 404 响应并包含指向专用 404 URL 的位置 header 更好(我不确定是否可以混合重定向和 400 系列状态代码)?
最佳答案
如果您的服务器返回的页面是“找不到文件”,它应该返回 404 错误。添加重定向对于网络爬虫和其他人来说似乎毫无意义且令人困惑。
使用 Apache,您可以保留原始 URL、返回 404 并在您将其添加到您的网络服务器根目录中的 .htaccess 文件时获得自定义错误消息:
ErrorDocument 404 /notfound.html
notfound.html 是您的自定义错误页面。
关于html - 404页面应该保留URL还是被重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679864/