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

时间:2010-01-25 17:47:50

标签: iis-7 url-rewriting

我已经为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>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我在IIS论坛上发布了同样的问题,我得到了答案......所以我想我会分享它。

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

表达式应为:(。*)(?: index | default)。(?:aspx | html)$

http://forums.iis.net/p/1164478/1932290.aspx#1932290