.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错误页面是什么样子的吗?试试吧?
因此,我说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错误页面是什么样子的吗?试试吧?
相关文章推荐
- .htaccess 404错误页面自定义详解
- php .htaccess文件使用详解
- 百度地图API详解之自定义地图类型
- CoordinatorLayout使用详解之自定义Behavior
- android webview 自定义404错误页面!
- 自定义SpringMVC自定义拦截器详解
- Android databinding(详解三)--自定义属性使用
- WPF如何自定义TabControl控件样式示例详解
- android自定义View构造方法以及获取自定义属性详解
- ASP.NET技巧:GridView控件自定义分页详解第一页
- 自定义view详解
- 数据库中自定义存储函数详解
- Android网络通信必备神器Volley详解——自定义RequestQueue
- ASP.NET Core使用自定义验证属性控制访问权限详解
- JSP自定义标签控制JSP内容显示&&自定义标签详解
- Hibernate的自定义数据类型实现接口——UserType详解
- Spring详解(五)自定义注解
- Flex使用Blazeds与Java交互及自定义对象转换详解
- Java:自定义注解详解
- C# winform自定义翻页控件详解