- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一、网站404页面的建立 404页面是W3C以及WEB2.0版本以上的一个要求。所以制作404页面意义重大。对搜索引擎访问你的恶网站也有很大的帮助。1、什么是404页面?404页面通俗的讲就是错误页面,这里说的错误页面并不是指这个页面是错误的,而是指当访问了错误的链接时返回给用户的页面,也就是说告诉访问的人这个页面不存在或者是链接错误,然后引导他访问你网站的其他页面,而不是离开你的网站。
称为404页面的原因是因为当页面不存在或者链接错误时访问者来访问时,服务器会给访问者返回一个HTTP状态码,这个状态码就是404,所以我们也习惯称之为404页面。2、为什么要做404页面404页面的目的是告诉访问的人这个页面不存在或者是链接错误,然后引导他访问你网站的其他页面,而不是离开你的网站。
假设访问者,浏览一个从没去过的网站,根本不可能去记住他的URL地址,那如果发生错误了,肯定会觉得这个网站不好选择关闭,而去浏览相同内容的其它网站,这时候如果
内容优化其他属性有一个404页面提醒访问者不要离开网站并让他继续访问其他页面,对这个网站来说是只有好处没有坏处的。3、404页面的作用:搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。4、如何检查自定义404页面制作是否正确说明:(1)、200表示成功收到
(2)、301、302表示重定向(3)、404表示请求页面不存在
(4)、500表示服务器内部错误
内容优化其他属性5、定制404错误页面的基本原则
(1)、404错误页面应工作在服务器级而不是网页级。(2)、对定制使用动态页面如PHP脚本类型的404页(如:404.php、404.asp、404.aspx等)时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI(一般运行在windows服务器上的伪静态脚本服务技术)级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。(3)、对于大部分使用了windows虚拟主机,同时又支持PHP程序运行的服务器,一般都使用了ISAPI技术,他们可以提供两种自定义技术,一种静态404.htm页面,这种页面一般不直接放在网站的根目录之下,而是放在一个“HttpError”这个文件夹之下,但是返回的状态码是“200”,另一种是动态404页(如:404.php)等的设置,这种设置,就是在网站的根目录之下放一个404.php之类的动态页面,这样会返回状态码“404”,所以网站的制作者,在虚拟主机的后台设置时,必须看清楚自己的设置,如何要做网站的SEO优化,那么就要设置成能返回“404”状态码的那种,否则就会吃大亏.
(4)、在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系。
内容优化其他属性6、404错误页面的设置方法
、Apache服务器下设置404错误页面
为ApacheServer设置404错误页面的方法很简单,首先制作一个名为404.html/404.htm/404.php/404.asp/404.aspx的页面,视空间要求而定,再在.htaccess文件中加入如下内容即可(.htaccess文件一般linux空间会自带的,如果没有这个文件,自己可以用记事本写一个,命名为.htaccess,一定要记得去掉记事本文件的.txt哦。
内容优化其他属性6、404错误页面的设置方法
而windows虚拟空间是没有这个文件的,也不用上传这个文件):
#404page
ErrorDocument404/notfound.php
(“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)
注意:
(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者metarefresh跳转技术。否则可能会导致主页在搜索引擎中消失或者不被收录.
(2).切记不要使用绝对URL如果使用绝对URL返回的状态码是“302”+“200”(2)、IIS/ASP.net下设置4
文档评论(0)