开发者

Simple Redirect using Rewrite Module

I want add a rewrite rule to IIS 7 rewrite.

I want to redirect a user from page

http://localhost/myapp/register.html to http://l开发者_开发问答ocalhost/myapp/register/register.html

And similar for other pages.

Any help?

Can I do the same using a rewrite action?

Using IIS7 and Windows Server 2008.

Thanks.


I'm not sure if it suits your needs but you can try this one (and maybe make some small adjustments if the case):

<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>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜