使用重写模块进行简单重定向

时间:2010-06-23 12:13:09

标签: iis iis-7 url-rewriting redirect

我想为IIS 7重写添加重写规则 我想从页面

重定向用户

http://localhost/myapp/register.htmlhttp://localhost/myapp/register/register.html

与其他页面相似。

任何帮助?
我可以使用重写操作来做同样的事吗?

使用IIS7和Windows Server 2008。

感谢。

1 个答案:

答案 0 :(得分:1)

我不确定它是否适合您的需求,但您可以试试这个(如果是这样的话可能会做一些小的调整):

<system.webServer>
    <rewrite>
        <rewriteMaps>
            <rewriteMap name="Register Redirect">
                <add key="register.html" value="/register/register.html" />
            </rewriteMap>
        </rewriteMaps>
        <rules>
            <rule name="Redirect rule1 for Register Redirect" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{URL}" pattern="^(.*)/register/(.*)(\.html)?$" negate="true" />
                </conditions>
                <action type="Redirect" url="{HOST}/register/{R:1}" appendQueryString="true" redirectType="Found" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>