Iis 具有Mime映射的无扩展URL

Iis 具有Mime映射的无扩展URL,iis,iis-7,mime-types,Iis,Iis 7,Mime Types,我正在尝试在新主机上恢复一个旧站点。它最初使用MovebleType,因此所有模板文件都是无扩展的HTML文件。我正试图让IIS7提供对文件的所有请求,但没有扩展名text/html,但运气不太好。IIS论坛上的一篇帖子提出了一个重写规则,这对我来说毫无意义,也似乎不起作用。我还尝试了几个mimemap,所有这些都导致了HTTP错误。这是迄今为止我的web.config: <?xml version="1.0" encoding="UTF-8"?> <configuration

我正在尝试在新主机上恢复一个旧站点。它最初使用MovebleType,因此所有模板文件都是无扩展的HTML文件。我正试图让IIS7提供对文件的所有请求,但没有扩展名
text/html
,但运气不太好。IIS论坛上的一篇帖子提出了一个重写规则,这对我来说毫无意义,也似乎不起作用。我还尝试了几个mimemap,所有这些都导致了HTTP错误。这是迄今为止我的web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
        <rewrite>
            <rules>
                <rule name="Extensionless" stopProcessing="true">
                    <match url="^[\w_/]+$" />
                    <action type="Rewrite" url="{R:0}.htm" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

.htaccess的等价物更接近于点-
DefaultType php5 cgi


这在IIS7中应该是可能的,不是吗?

我实际上需要一个MimeMap用于

   <staticContent>
       <mimeMap fileExtension="." mimeType="text/html" />
   </staticContent>

对于IIS 10,我发现在web.config文件中,IIS不喜欢xml标记,仅当xml文件根标记为configuration时才起作用,使我当前的web.config文件看起来像:

<configuration>
 <system.webServer>
    <staticContent>
        <mimeMap fileExtension="." mimeType="text/html" />
    </staticContent>
 </system.webServer>
</configuration>