iis7.5 php 404返回200,IIS怎么设置404页面?404页面怎么返回200?注意了它是个大坑!...

今天设置了一下404页面,发现是个大坑。

设置的时候遇到的几个错误问题:

问题一: IIS6设置404页面返回200!

问题二:IIS设置404后,测试发现404网页打不开,有提示:系统找不到指定的文件

返正是没有设置成功。查了一下午,有说IIS用URL要用后缀.asp的,也有说……

先说一下这个404坑吧:

设置好了,也能正确显示404页面,但用站长工具测试一下,发现返回的是200状态码!

404返回200状态码的大坑:

本来,当访问一个不存在的页面时会返回404状态码,是告诉搜索引擎这个页面不存在或者已经删除!

可是由于设置错误,访问不存在的页面时看到的是自己设置的那个漂亮的页面内容,但返回的却是200状态码!

200状态码是什么意思?是告诉搜索引擎,这个页面是网站正常的页面!

那么,如果这网站有很多不存在的地址页面,搜索引擎就会认为这网站有很多个一模一样的网页,于是给你降权、收缩收录,甚至被K!

大坑呀,所以做好404设置,一定要检查它的返回状态码是不是404!!!

-------

附个状态码检测网址:http://tool.chinaz.com/pagestatus/

附个常见的状态码意思:

* 404 : 请求的网页不存在(不排除日后该链接有效的可能性);

* 410 : 请求的网页不存在(永久);

* 200 : 服务器成功返回网页

* 302 : 网址临时重定向(跳转)

* 301 : 网址永久重定向(权重转移)

* 403 : 拒绝访问

* 500 : 内部错误

-------

正确的设置方法:

我的是IIS6,WIN2003,网站是php的。估计它的版本也差不多。

步骤简述:

1、制作或下载一个404页面,我们用.html后缀的吧。似乎这个好用。页面文件就叫404.html。

2、设置时,我们选用“文件”来设置404页面的“消息类型”。

3、设置好后,404.html文件的权限用户添加一个Users用户。

设置详细图集:

9d01a8c5d050afe0eae7d3b1818ca9ea.png

c89cb598890d8373d8ef0d9bbd8d0880.png

5696488641aa1357fcff8f884af795b2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值