Iis 7 使用IIS7和applicationHost.config进行全局301重定向

Iis 7 使用IIS7和applicationHost.config进行全局301重定向,iis-7,url-rewriting,Iis 7,Url Rewriting,我已经为IIS7编写了一个简单的重定向规则,我希望在整个服务器上应用相同的规则,因此我通过IIS接口将其添加到applicationHost.config。我已经确认它在文件中正确创建了规则,但是它根本不起作用,我没有收到任何错误,因此很难知道我做错了什么 <rewrite> <globalRules> <rule name="default" enabled="true" stopProcessing="true"&

我已经为IIS7编写了一个简单的重定向规则,我希望在整个服务器上应用相同的规则,因此我通过IIS接口将其添加到applicationHost.config。我已经确认它在文件中正确创建了规则,但是它根本不起作用,我没有收到任何错误,因此很难知道我做错了什么

    <rewrite>
        <globalRules>
            <rule name="default" enabled="true" stopProcessing="true">
                <match url="(.*)default.aspx|(.*)index.aspx|(.*)index.html" />
                <action type="Redirect" url="{R:1}" redirectType="Permanent" />
            </rule>
        </globalRules>
    </rewrite>

任何帮助都将不胜感激。

我在IIS论坛上发布了相同的问题,我得到了答案。。。所以我想和大家分享一下

我不能说我理解它,但我可以确认它确实解决了我的问题

表达式应为:.*?:index | default.?:aspx | html$