当扩展名未列在 Mime 类型中时,IIS7 会响应 404。IIS 不能简单地将文件作为默认类型提供吗?

当扩展名未列在 Mime 类型中时,IIS7 会响应 404。IIS 不能简单地将文件作为默认类型提供吗?

如何配置 IIS 以返回文件,无论它们是否在 Mime 类型列表中列出?当文件存在时,IIS 返回 404 是没有意义的。

答案1

旧版本的 IIS 内置了此功能,但 IIS 6.0+ 没有。
如果您希望它提供任何文件,而不管其是否具有注册的 MIME 类型:

  1. 打开 IIS 管理器
  2. 单击服务器,然后在功能视图窗格中打开 MIME 类型。
  3. 从操作窗格添加
  4. 文件扩展名:*
  5. MIME 类型:(application/octet-stream如果您希望浏览器下载该文件)或plain/text(如果您希望显示该文件)
  6. 好的

答案2

您可以使用“。”(一个点)作为扩展名并创建 MIME 映射。 https://forums.iis.net/t/1158170.aspx

相关内容