这是一个非常快速但非常有用的技巧。您可以在静态网站上捕获 404 错误(页面未找到),并在您的 .htaccess 文件中使用一行代码提供自定义的 404 页面
ErrorDocument 404 /404.php
“/404.php” 部分是您想要作为错误页面提供的任何文件的路径。
换句话说…
请记住,.htaccess 文件仅适用于Apache 服务器。我之所以说“静态”网站,是因为如果您已经使用 CMS 系统(如 WordPress),则已经存在一个捕获 404 错误的系统,因此无需这样做。
不错的技巧。我刚刚意识到 .htaccess 文件有多么方便。
简单,但很不错的技巧。
不错。已经更新了我的。谢谢。
我仍然需要做我的。那些简单的事情之一,可以极大地改善用户体验。
这是我见过的最好的一个:http://www.orangecoat.com/blah
@Michael:哈哈!太棒了。我喜欢好的流程图。
我见过一些非常棒的 404 页面。
遗憾的是,很多开发者,包括我自己,都倾向于忽略创建自定义的 404 页面。
不过有一点需要注意… 保持文件小巧!
我的一个网站上有一个 oscommerce 测试区域,后来我将其删除了。但是,各种机器人已经对其进行了索引,现在整天都在继续搜索每个丢失的页面。每个请求都会导致 404 错误。如果 404 页面过大,这可能会导致大量不必要的带宽消耗。
令人难以置信的是,一个酷炫的展示可以将一篇非常基础的文章变成一篇有趣的文章……我已经知道并使用了这个旧技巧,但现在我花了很长时间才意识到这一点,因为被那些酷炫的屏幕截图蒙蔽了双眼,一直在寻找其他东西 :)
在 WordPress 中,您还可以通过自定义主题中的 404.php 文件轻松自定义您的 404 页面。 :)
这个也很有趣:http://www.lileks.com/404
当我使用
ErrorDocument 404 http://example.com/404.php
不存在的文件报告为已成功找到。
如果 404 URL 是相对的,则不会发生这种情况,但在我的情况下,这不是一个选项,因为我的 404 在另一个域名上。此外,如果它在同一域名上,404 页面上的所有相对链接都已损坏。
感谢您的提示,