当我尝试访问指向不包含默认文档的目录的 URL 时,IIS 7.0 向我发送以下响应:
HTTP/1.1 200 OK
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Tue, 23 Feb 2010 07:36:47 GMT
Content-Length: 0
我想知道,有什么办法可以让它输出 404?
答案1
我发现您必须在 IIS 中安装目录浏览功能。
如果在 web.config 文件中安装并禁用它(这是默认设置),那么 IIS 将抛出 403.14 错误。
如果您根本没有安装目录浏览功能,那么您将收到 200 而无任何响应。
我还无法让任何人相信这是一个错误,但它确实看起来像是一个错误。
我预计 IIS 将返回 404。