最新消息:点击查看大S的省钱秘笈

利用.htaccess文件自定义错误页

网络相关 Slyar 132浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

利用.htaccess文件可以使你可以拥有个性化的错误页面,这会让你的网站在出错的时候看上去更专业。

任何页面错误代码(例如404找不到页面),都可以通过修改.htaccess文件将其变成自定义页面

修改方法:ErrorDocument Errornumber /file.html

中文解释:ErrorDocument 错误代码 /目录名/文件名.扩展名

举个例子,如果我的根目录下有一个slyar_404.html文件,我想使用它作为404 error的页面,那么只需要这么写:

ErrorDocument 404 / slyar_404.html

如果文件不在网站的根目录下,那么你需要这么写:

ErrorDocument 404 /你的路径/slyar_404.html

以下是一些最常用的错误:

常用的客户端请求错误返回代码:

400 - Bad request 错误请求
401 - Authorization Required需要验证
403 - Forbidden禁止
404 - Not Found找不到页面
405 - Method Not Allowed
408 - Request Timed Out
411 - Content Length Required
412 - Precondition Failed
413 - Request Entity Too Long
414 - Request URI Too Long
415 - Unsupported Media Type

常见的服务器错误返回代码:

500 - Internal Server Error 内部服务器错误

剩下的工作就简单了,你需要设计一个错误发生时显示的文件,然后把它们和.htaccess一起上传。

当然,如果所需要提示的信息很少的话,你也可以直接输出提示信息,例如

ErrorDocument 401 “Slyar遗憾地告知您:您没有权限访问该页面!”

转载请注明:Slyar Home » 利用.htaccess文件自定义错误页

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (10)

  1. lighttpd不可以用这个。。
    洋洋5年前 (2011-12-19)回复
  2. 我在想有没有将所有错误代码均统一设定的参数
    [屏蔽姓名]8年前 (2009-03-03)回复
  3. 呵呵 不错啊,收藏了,弄个漂亮的
    Mr.crazy8年前 (2008-11-13)回复
  4. 错误代码512字节以下的话,默认可能会被 IE 和 Chrome 神隐掉…… 哎~不过如果为 WordPress 使用 URL 改写的话,好像就有难度了呢……
    卡库拉迪8年前 (2008-09-22)回复
    • 我到现在都还没用过Chrome。。。
      Slyar8年前 (2008-09-22)回复
    • 其实渲染和Safari一样的,就是界面漂亮点。
      卡库拉迪8年前 (2008-09-23)回复
  5. 这方面不是很懂,我有一个博客,一直有点BUG,可就是不会修正!
    LoveBlogEarn8年前 (2008-09-09)回复
  6. 不错啊, 我转走了啊。。
    菜牛8年前 (2008-09-05)回复
  7. 最近都在找~刚好有^^
    NetPuter8年前 (2008-09-04)回复
  8. 这方法不错,对于空间商不支持404页面的,可以这么做~
    gowers8年前 (2008-09-04)回复