传播学百科网 >>所属分类 >> 技术   

网页404错误

标签: 网页错误 404

顶[0] 发表评论(1) 编辑词条
目录

[显示全部]

404的原因编辑本段回目录

网页404错误

 

Internet Explorer显示的缺省404错误页面依赖于Web用户控制的两个变量

第一个变量,通过进入Internet选项并选择高级标签,滚动条向下到“显示友好HTTP错误消息”,取消复选框的选中状态,可以禁用此项功能。未被选中的复选框将释放原始的HTTP消息即可。

第二个变量是错误页面自身的大小,以字节为单位。
Windows注册表中的键值就是HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerMainErrorThresholds,将404错误页面大小的极限值设置为512字节。如果该网站的404错误页面超出512字节,那么Internet Explorer将显示此错误页面;如果未超出范围,那么就使用自身的错误页面。 404 是一个 http 错误代码,指的是网页不存在。这些错误代码是一个叫 Tim Berners-Lee的家伙定义的。他在 1990 年开发了世界上第一款网页浏览器。http 错误代码是在 ftp 错误代码的基础上演变而来的。

404 的含义:第一个 4 表示客户端出错,也就是服务器对你说:嘿,天堂有路你不走,404 无门你偏要闯进来;第二个 0 表示你把网址打错了;最后表示这个错误代码在 4 开头的错误代码中排行老四。

关于 404 还有一个有趣的故事,现实版的哦。Room 404,一般表示的是 4 楼第四个房间。在 CERN (欧洲粒子物理研究所)是找不到这个房间的,因为在 CERN 第一个数 4 表示的第四栋楼,第二个数表示的不是第几层,后面两个数字合起来表示的办公室的编号,而第四号楼是没有编号为 04 的办公室的。

你知道正常页面返回的 http 代码是什么吗?答案是:200,我们看不到这个代码,因为浏览器正在显示服务器发送过来的页面。

404页面的定义编辑本段回目录

404页面是当客户端使用HTTP浏览网页过程中无法请求所反馈回来的状况代码。通常包括:无法找到、无法请求、原始URL失效等查询。其中输错了网址,或者复制粘贴网址时出错,所点击的网页上或者email信息里的链接已经失效,或不完整该网页的内容已经被移动或删除都是属于常见的错误。

创建404页面的目的编辑本段回目录

而创建404页面的目的是要告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。很多网站都不提供404页面或提供的404页面并未达到SEO的要求,影响网站的权威性。一个好的自定义 404 网页可以帮助用户找到所需信息、提供其他实用内容及吸引用户进一步浏览您的网站。

如何设置404页面?编辑本段回目录

1、在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html,建立一个简单的html404页面命名 Error.html把 Error.html放置在网站根目录。如果您是在外面购买的空间,一般服务商提供的空间管理平台上都有提供这方面的操作,只需要指定到你自己上传上去的页面名字即可。一般是/404.html

2、设计一个有意思的404页面,可以增加网站给人留下的印象。查看:经典的404页面设计

设置404页面的好处编辑本段回目录

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

2、返回的信息要让用户清楚,优秀的404页面要把简单的信息写在上面,告诉用户发生了什么,不能只写404。

3、返回的信息的链接不要太乱,有个别网站的404页面很多链接,又有最新文章,又有导航,还有留言评论,文章列表什么的都有,404信息基本看不到,从用户体验的角度看,链接多了反而不好,毕竟你是404页面,目的就是告诉用户请求出错,要引导用户,简洁的页面能让用户更清楚他们下一步要做什么。

 

网页404错误

404错误的处理方式编辑本段回目录


(一)定制404错误页面的基本原则

  首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。

  其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系。

(二)Apache下设置404错误页面

  为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
ErrorDocument 404 /notfound.php

注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL(例如:http://www.bloghuman.com/nofound.php形式),如果使用绝对URL返回的状态码是“302”+“200”(已测试)


(三)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”状态码

(四)在IIS/ASP.net下设置404静态页面

设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

404页面的创新设计编辑本段回目录

 

定义404错误的意义编辑本段回目录

1.可以获得一个ip地址。

2.增强用户体验,可能会增加一个长期浏览网站的用户。

3.有利于搜索引擎的优化,避免死链接的产生。

4. 非常适用于独立博客经常迁移的或者独立博客中经常有页面移动和删减的。

附件列表


您所在的用户组无法下载或查看附件

→如果您认为本词条还有待完善,请 编辑词条

上一篇期望值理论 下一篇推理行动理论

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

收藏到:  

词条信息

路小胖子4116
路小胖子4116
书童
词条创建者 发短消息   
杨文雄3147
杨文雄3147
书童
最近编辑者 发短消息   

相关词条