下载此文档

IIS下自定义404页面返回200状态码的解决方法.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
今天给大家分享自己在制作404页面时遇到的细节问题,分享给大家目的是让大家不要忽视任何一个可能给自己网站收录及排名有影响的细节,往往细节决定成败,处理不好可能导致网站收录减少,甚至被K。在了解404页面前,先给大家了解一下几个常见的HTTP状态码。*404:请求的网页不存在(不排除日后该链接有效的可能性);*410:请求的网页不存在(永久);*200:服务器成功返回网页*302:网址临时重定向(跳转)*301:网址永久重定向*403:拒绝访问* 500:内部错误当访问一个不存在的页面时会返回404状态码,告诉搜索引擎这个页面不存在或者已经删除。默认情况下没做自定义404页面时,访问一个不存在的页面会如下图所示出现这样的页面无论是对用户还是对搜索引擎都是非常不友好的。下面我们就来制作自定义的错误页面,效果如下图所示:这样的404页面,有几个好处:一、可以提示访客所访问的页面不存在,而不是让访客看到一个错误的提示二、可以引导访客浏览其它页面,减少跳出率现在你是不是为上面的效果感到很激动?且慢,做好404页面后还要检测一下404页面的状态码,是不是真的是返回404,还是200?,输入你网站上一个不存在的页面,看他返回的状态码是什么?如,下面我就检测一下硕研科技网站上的404状态码,结果如下图:。要是你做了自定义错误页后,用上面的工具检测到你的错误页返回的是200状态码的话,一定要联系空间商进行修改,不然后果非常严重。要是你的虚拟主机是IIS,在IIS中设置404为相应的错误信息页有两种方式:1、如果“消息类型”你选择的是“文件”,,IIS执行后会自动输出404状态。消息类型选择文件,然后文件那里点击浏览,选择你自定义的错误页面即可。如下图所示:自定义错误页设置2、如果你“消息类型”选择了“URL”,则必须用asp文件(因为只有在asp文件中才能设置404状态),否则访问错误页时会返回200状态码。这个你叫空间商设置一下即可。如果网站的自定义404错误页面在url无效时不返回“404”状态码而代之以“200”,会发生什么情况呢?很明显,搜索引擎会认为这个“根本不存在的”网页在网站内是存在的,这会导致很多问题,影响网站的最终SEO效果。自定义404页面返回不当状态码如“200”等给网站最终SEO效果带来的不利影响,因此,确保自定义的404错误页面能够返回“404”状态码是极为重要的,也是网站优化与SEO的基本要求。这一点如何保证呢?如何才能为网站设置能够正常工作的404错误页面?下面针对不同情况详细介绍。定制404错误页面的基本原则首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。其次,无效链接有可能指向网站内的任何位置,因此,在定制网站的404错误页面时,对其中的链接应使用绝对路径而不是相对路径。这点相信很容易理解,考虑一下“[url]/[/url]”与“[url].

IIS下自定义404页面返回200状态码的解决方法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小146 KB
  • 时间2019-06-30