![在传递请求之前将新文件类型映射到 IIS 和 404](https://linux22.com/image/517151/%E5%9C%A8%E4%BC%A0%E9%80%92%E8%AF%B7%E6%B1%82%E4%B9%8B%E5%89%8D%E5%B0%86%E6%96%B0%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%E6%98%A0%E5%B0%84%E5%88%B0%20IIS%20%E5%92%8C%20404.png)
我正在将 IIS 6 中的新文件类型映射到 ASP.NET 处理器;例如 .gif 图像类型。
IIS 将认为 GIF 图像不存在(例如http://www.example.com/NoExist.GIF) 并在将请求传递到 ASP.NET 之前引发 404 HTTP 错误。我想关闭 IIS 文件检查,以便 ASP.NET 可以自行选择处理无效请求。
答案1
查看扩展或处理该扩展的 ISAPI 映射中的“验证文件是否存在”设置。如果启用该选项,IIS 将发现文件不存在,并在调用 ASP 之前自行处理 404。如果未启用该设置,IIS 将把请求传递给 ASP,并让过滤器在内部处理它。