您的位置:首页 > 其它

.htaccess 404错误页面自定义详解

2010-11-17 02:49 134 查看
本文将详细介绍利用.htaccess文件进行404错误页面定义的方法。404是错误的代号,代表着你访问的这个页面在网站中找不到。一般来说,默认的404页面是不返回任何数据,IE浏览器中会提示“找不到该页 该页无法显示”,但是你会发现有一些网站,即使是找不到页面,也能显示一个非常有艺术的404页面。我之前的一篇文章简单的归纳了一下,查看《十大艺术404错误页面》。

因此,我说404错误页面不仅仅是一个简单的提示,更是一门艺术,可以让访问者拥有良好的访问体验而不是一个冷冰冰的空白页。在SEO理论中,404页面也能给搜索引擎推荐一些关联的网页,对搜索引擎的权重也有很大的影响,因此,使用.htaccess文件进行404页面定义也是十分必要的。

404错误页面的重要性:


1、对用户访问体验比较友好;
2、最大限度的挽回因更换网址造成的损失;
3、SEO中提高搜索引擎spider检索体验;


1、一般来说,可以在控制面板里面自己定义一个错误页面。比如在Cpanel中,可以通过如下方法来定义:


高级菜单组->错误页->404(找不到页面)


然后输入相关的定义信息。

2、如果不是使用的Cpanel控制面板,也可以通过.htaccess文件手动指定404页面,代码非常简单,如下:


ErrorDocument 404 /404.html


其中ErrorDocument是Apache指令,后面的404是错误代号,最后的“/404.html”是返回的错误页面路径。将这一行语句保存为.htaccess文件,然后上传到网站的根目录下。为了防止.htaccess被下载,可以在上面这行语句之前加入以下指令语句:


<Files ~ “^.(htaccess|htpasswd)$”>
deny from all
</Files>

这一句将可以防止.htacces文件被下载。
需要注意的是,.htaccess文件是Linux系统下面的一个配置文件,有着特殊的编码格式,因此,不能用Windows系统自带的“记事本”程序来编写这个文件。否则可能造成网站出现500错误。

推荐使用.htaccess在线编辑器来自动生成这个页面或者使用UE、notepad2等高级编辑器来编写这个文件。



附录:


常见的错误页面代码
400 错误的请求
401 认证失败
402 需要付费
403 禁止访问(Forbidden)
404 未找到(Not Found)
405 方法不允许
406 不可接受
407 需要代理认证
408 请求超时
409 请求冲突
410 失败
411 需要长度
412 条件失败
413 请求实体太长
414 请求URI太长
500 服务器内部错误
501 未实现
502 错误的网关
503 服务不可用
504 网关超时
505 HTTP版本不支持


通过对以上错误页面的自定义,将会使网站的友好度大大增强。由于通过.htaccess文件定义404页是最简单的一种方法,因此也广为流传。最后,悄悄的告诉大家,你知道趣查论坛的404错误页面是什么样子的吗?试试吧?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: