请教关于404设置返回http状态码为200的问题
求助大神:
问题是这样,我在IIS7.5里面设置的404页面,
方法一设置:
错误页设置---->404设置---->选择“在此网站执行URL”,这样设置下来,会跳转,404也能打开,但是返回状态码是200,

有两种方法:
1,服务器上“编辑自定义错误页”的时候,选择第一种模式“静态文件页面插入”,注意文件路径要填写“404\“或””,不能以"\"开始,很重要,否则服务器找不到自定义的404文件。一般是html类的静态文件类型,而不是asp和,aspx的动态文件。大多是使用是这种方式。
2,第二种模式是选择“在此网站执行URL”,这类需要填写是动态型的404文件,如“/ErrorPages/”,需要注意的是在动态代码里要加入输出404状态,否则会输出200状态(建议懂程序的朋友使用第二种方法)
如果还不懂,可以咨询我
如果是asp网页只需要一串代码搞定: 加在404页面代码上方(注意不要加在模板中) <% "404 Not Found"; %>
###遇到与楼主同一问题,搜索至此,我的问题已解决,顺带解答一下,以便后续有人搜索到这个页面好参考。
我的IIS8里在设置404错误页时选择静态文件,直接输入相对路径即可,不要输绝对路径,然后都OK了。
###你的设置有问题,实在是懒得截图给你演示。
自己多试几次,网上找教程。实在不行再通过qq找人问。
这里不适合给你演示技术问题。
我是一个很专业的SEO但是我不是一个合格的程序员抱歉帮不了你
但是 死页面返回的状态码 必须是 404
200是还有用的页面 蜘蛛会继续爬取
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/55491.html
