.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等高级编辑器来编写这个文件。
附录:

常见的错误页面代码
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页是最简单的一种方法,因此也广为流传。

原文地址:http://www.muyi.info/tb.php?sc=54c35&id=95


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值