- ·上一篇文章:防止QQ2009 在IP变化时验证密码
- ·下一篇文章:利用系统自带的画图工具压缩图片
[IIS]设置404错误页面问题
一般设置404页面是可以的:
打开IIS管理器–>点击要设置自定义404网点的属性–>点击自定义错误选项–>选中404页–>选中并打开编辑属性–>按浏览选择你要的404页–>按确定保存退出–>错误页面生效
但是有些2003系统的IIS按如上设置就是不行,下面的方法虽然可以,但返回的状态码却是200:
把消息内容设置成 URL
URL里填写 /404.htm
再把 404.htm 放在网站根目录下。
直接修改默认的404页面也是不行的。
原来是文件访问权限的问题,只要把404.htm设置成everyone可读 就行了。
参考资料:
在”通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
200:服务器成功返回请求的网页;
301:网址永久性重定向
302:网址临时性重定向
注意:大部分搜索引擎将”404″与”410″状态同等对待,如Google。(参见Matt Cutts的说明)
对HTTP404状态码的理解
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
HTTP404对SEO的影响
自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回 ”200″状态码或自定义404错误页面使用Meta Refresh导致返回”302″状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回”404″错误代码,而不是 ”200″或”302″。虽然对访问的用户而言,HTTP状态码究竟是”404″还是”200″来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。
(一)自定义404错误页返回”200″状态码
当搜索引擎蜘蛛在请求某个URL时得到”404″状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到”200″状态回应时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。对搜索引擎而言,特别是 Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。(为什么会出现返回”200″状态码的情况??请参看下面内容”自定义404错误页面的基本原则”)
Tags:
相关资讯
- › 解决iis7出现An error occurred on the server when
- › IIS中启用GZip失败原因:临时目录没有设置权限
- › IIS设置404跳转详细图文方法
- › 微软发布补丁修复Win8.1 Update无法卸载IIS问题
- › Internet Information Services (IIS) 7.5 Express
- › 微软发布PHP Manager for IIS 7 IIS简单配置PHP
- › IIS再现严重安全漏洞
- › 微软着手调查IIS漏洞问题
- › Windows7简体中文版下IIS7的安装及ASP配置方法
- › IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC