.htaccess 404错误页面自定义详解
本文将详细介绍利用.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等高级编辑器来编写这个文件。
.htaccess在线编辑器地址:
http://blog.wangqu.org/htaccess/
附录:
常见的错误页面代码
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错误页面是什么样子的吗?试试吧?
更多相关内容,可以参见:《.htaccess的301重定向方法详解》
相关新闻:
- 通过.htaccess文件开启图片缓存 加快页面载入速度
- 利用.htaccess文件进行301重定向URL标准化
- 通过htaccess实现网站SEO妙用
- Wordpress伪静态提升SEO体验
- 网站伪静态可能导致站点结构混乱 迟早将退出历史的舞台
- .htaccess在线生成编辑器正式上线
- .htaccess的301重定向方法详解
- 最新版支持HTC部分设备的XDandroid 2.2已于近日发布,完美支持GPS
- 一款简单易用的3D建模玩具:Sculptris
- 谷歌目前阻止了韩国Android手机中电子市场的游戏分类
404挺重要的
板板挺好看的
按道理说应该是.htaccess 为什么http://blog.wangqu.org/htaccess生成出来的是htaccess
下面已经有注释了,因为Windows系统对于文件名控制的漏洞,不允许没有主文件名的文件。手动改名即可!
一直想弄301定向,就是搞不成~有点小郁闷!
很好 学习了
404页面对网站seo很有帮助