使用 IIS 将没有扩展名的文件作为纯文本提供
Posted
技术标签:
【中文标题】使用 IIS 将没有扩展名的文件作为纯文本提供【英文标题】:using IIS to serve files without extension as plain text 【发布时间】:2015-03-10 15:03:08 【问题描述】:我尝试使用来自IIS: How to serve a file without extension?的答案
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".*" mimeType="text/plain" />
</staticContent>
</system.webServer>
</configuration>
这让我可以定位文件,但不能访问它
HTTP 错误 404.3 - 未找到
由于扩展程序,无法提供您请求的页面 配置。如果页面是脚本,则添加处理程序。如果文件 应该下载,添加 MIME 映射。
【问题讨论】:
这能回答你的问题吗? IIS: How to serve a file without extension? 【参考方案1】:试试这个
<staticContent>
<mimeMap fileExtension="." mimeType="text/html" />
</staticContent>
【讨论】:
我认为值得添加这是用于哪个 IIS。也许我有另一个冲突的配置,但 IIS 抛出说我不能有 fileExtension=""。这适用于 2008 R2,IIS 7.5以上是关于使用 IIS 将没有扩展名的文件作为纯文本提供的主要内容,如果未能解决你的问题,请参考以下文章
microsoft iis畸形文件扩展名绕过安全限制漏洞怎么解决
IIS Web.config - 确保检测没有文件扩展名的文件
IIS8.0详细错误 -HTTP 错误 404.3 - Not Found。由于扩展配置问题而无法提供您请求的页面。如果该页面是脚