IIS:将子域重定向到特定URL

时间:2017-04-26 19:58:40

标签: iis url-rewriting

在IIS 8中,我想将网址http://test.example.com重定向到http://www.example.com/abc/123

我试试这个,但不行。

<rule name="test" stopProcessing="true">
    <match url="^test.example.com$" />
    <action type="Redirect" url="http://www.example.com/abc/123" />
</rule>

2 个答案:

答案 0 :(得分:0)

在给定方的IIS GUI中,您应该可以选择“HTTP重定向”##从那里你可以输入一个网址来重定向网站。 我不知道这种方法是否是推荐的(通常用于在给定网站上重定向HTTP请求以使用HTTPS),但它会解决您的问题。

答案 1 :(得分:0)

你可以像这样添加模式

<rule name="RedirectDomain" enabled="true" stopProcessing="true">
        <match url=".*" />
        <conditions logicalGrouping="MatchAny" trackAllCaptures="true">
            <add input="{HTTP_HOST}" pattern="(.*)test.example.com />
        </conditions>
        <action type="Redirect" url="http://www.example.com/abc/123" redirectType="Permanent" />
    </rule>