设置网站404页面的正确做法

作者:园子 来源:一直在努力 时间:2009-01-12 15:17:00 


什么是404错误

HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。

404页面的作用

搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。

如何检查自定义404页面能够返回“404”状态码

在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。检查的方法也相当简单,输入一个网站内不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404”状态码。

404页面的正确做法

1、Apache服务器404页面的设置方法

在.htaccess 文件中加入代码:ErrorDocument 404 /Error.html

建立一个简单的html404页面命名 Error.html

把 Error.html放置在网站根目录即可。

2、IIS/ASP.net下设置404错误页面

首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

 <configuration>
<system.web>
<customErrors mode=”On” defaultRedirect=”error.asp”>
<error statusCode=”404″ redirect=”notfound.asp” />
</customErrors>
</system.web>
</configuration>


此例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

然后,在自定义的404页面“notfound.asp”中加入:

 <%
Response.Status = “404 Not Found”
%>


这样,便可以保证IIS能够正确地返回“404”状态码

友情提醒

1、一定不要将404错误直接转向到网站首页,这将可能导致你的网站首页不被收录;

2、/Error.html 前面请不要带主域名(错误的写法:yzznl.cn/error.html,正确的写法:/error.html),否者返回的状态码是302或200状态码。

标签:404,错误,页面,用户
0
投稿

猜你喜欢

  • Godaddy域名应该怎么指定目录

    2010-04-16 12:50:00
  • 百度指数改版 新增关键词、时间、地区数据对比

    2010-11-17 19:17:00
  • 黑客翻新DDOS攻击手法 DNS服务器成帮凶

    2009-12-24 14:18:00
  • 在SCO的一个网卡上面绑定多个IP地址的方法

    2010-05-14 18:25:00
  • 网站运营模式观察与分析

    2009-01-07 12:47:00
  • 被百度k站的解决办法

    2008-06-08 13:12:00
  • Windows系统中常用密码的破解方法

    2009-01-23 15:22:00
  • Exchange 2007 中更强大的日志功能

    2010-02-21 19:13:00
  • 大型网站的运营指标

    2009-01-07 12:51:00
  • 选择合适自己的服务器

    2010-08-15 18:56:00
  • 支付宝邵晓锋:支付市场不到万亿别谈格局

    2009-10-27 17:28:00
  • 链接诱饵实例:谈行业性归类和争议性话题

    2009-02-24 12:28:00
  • 规划服务器环境时必须要考虑的问题

    2009-06-23 12:31:00
  • 浅谈如何利用校内网分享功能进行推广

    2009-04-07 09:33:00
  • 揭开Google暴利秘密的数学公式

    2008-07-30 12:17:00
  • 搜索引擎优化七种武器之竞争深度测量分析

    2009-01-04 10:43:00
  • Exchange Server 灾难恢复的黄金三招

    2010-02-23 19:07:00
  • 搜索型注入之我看---注入不分家

    2009-04-23 18:29:00
  • 如果周星驰当了站长

    2008-07-16 12:46:00
  • 第一视频6亿现金在握支撑新业务拓展

    2009-10-16 08:37:00
  • asp之家 网站运营 m.aspxhome.com