IIS7 URL重写到不同的域,完全匹配

时间:2011-11-02 01:58:32

标签: iis iis-7 url-rewriting

我基本上想要匹配确切的地址

http://www.example.com/mysite

并将其重定向到

http://www.example2.com/something/something

如果可能,我希望能够使用IIS,因为我已经为example.com编写了一个内部重写模块,用于将用户友好的URL重写为aspx页面,我不希望任何干扰其他站点。< / p> <> NINJA编辑:

我想将地址保留为http://www.example.com/mysite,所以我需要重写它而不是重定向它。

1 个答案:

答案 0 :(得分:20)

这应该做的工作:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect mysite" stopProcessing="true">
                    <match url="^mysite$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^www\.example\.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.example2.com/something/something" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>