今天根据SEO专员反馈,站点中设置的404页面返回的http状态是200。通过站长工具查询,发现返回的状态确实是200。
通过对问题的深入调查,发现该网站的服务器环境为windows2008,服务器为iis7。以前,404错误页面是通过服务器管理中的错误页面功能定制的。导致404页的正常显示现在出现,
但是,http头返回状态为200的错误。
我在网上试过很多方法,反复尝试后发现修改网站根目录下的web.config文件可以解决这个问题。
具体方法是:
1.打开网站根目录下的web.config文件。
2.找到
httpErrorsremove状态代码=" 404 "子状态代码="-1 "/错误状态代码=" 404 " prefixLanguageFilePath=" " path=" 404。htm " response mode=" execute URL "//http errors
3.将本段替换为
httpErrors error mode=" detailed local only " defaultResponseMode=" File " remove status code=" 404 "/error status code=" 404 " path=" 404。html "//httpErrors
操作完成后,重启网站服务即可生效!