在网站的URL(.shtml)后面加上任意字符,本应返回404,但是实际上却返回200,网上说是软404错误,但是多方解决无果。
原来的服务器是IIS6,换成IIS7后(没有其他特殊设置)对应的URL能够返回404。但是如何在IIS6中设置呢?或者说有没有针对IIS6的软404解决方案?
高分求!谢谢!
后面又发现一个问题
在IIS7中后缀为.html的页面都打不开(404),但是换成II6就可以
这又是怎么回事呢
调查一下是不是采用了IIS7集成模式。集成模式下静态页面也要经过asp响应通道的。不像IIS5,6和7下面的经典模式,对于静态页面请求直接返回页面
改成经典模式无效
用过IIRF吗?麻烦再看一下这个问题好吗http://q.cnblogs.com/q/59253/
是不是文件夹的权限呢
我采用的是IIRF,权限是给了IIS_IUSRS的读取和执行权限。但是似乎不起作用
添加扩展支持