【发布时间】:2015-10-01 05:52:19
【问题描述】:
我想知道404 Not Found page的优势。为什么要为此创建设计?为什么不直接设置 404 标头并将其重定向到主页,并带有类似“您想要 URL 的什么?请直接进入网站”之类的消息。
我认为许多网站都有专门的页面。但为什么呢?
问候
【问题讨论】:
-
如果我输入
http://yoursite.com/badurl,为什么要转到index页面?我个人会觉得这很混乱。另外,我很确定有些搜索引擎会因为这样的行为惩罚你。 -
您不应该将它们直接重定向到您的索引页面的原因是访问者实际上是在尝试在他们刚刚按下的特定链接上寻找“信息”。最好的做法是通知访问者以防万一出现问题,并在征得同意的情况下礼貌地将他们重定向到索引页面。
-
您“可以”,但是如果您没有
favicon.ico并且浏览器请求它会发生什么,而不是 404 页面,您将被重定向到index.html.. 如果你的index.html没有favicon.ico,你可以去另一个 404,它重定向到索引 .. 但是如果你在 404 处有一个硬停止,你就完成了.. 它也有利于记录和跟踪您的网站统计信息;如果您知道所请求的页面已移动,您还可以将服务器设置为发送 301 或 302 .. 但如果所有 404 都进入索引,您将不知道哪些页面被遗漏了.. 只是一个旁注 -
这似乎比 Stack Overflow 更适合programmers.SE?
-
@trichoplax it was already asked and answered over there
标签: php html http-status-code-404