如何将具有指定子域的所有链接重定向到其根域

时间:2014-02-28 13:32:53

标签: regex redirect url-rewriting iis-7.5

我需要帮助在IIS 7.5上编写URL重定向规则

我需要创建规则,以便有人访问网站this-sub.example.com/anything,然后他会被重定向到example.com页面。

<rule name="My redirection home">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^this-sub.example.com/*.*" />
    </conditions>
    <action type="Redirect" url="http://example.com" appendQueryString="false" redirectType="Permanent" />
</rule>

而不是将this-sub.example.com/anything重定向到example.com,而是重定向到example.com/anything。它保留anything部分。我还安装了URL Rewrite模块。

1 个答案:

答案 0 :(得分:0)

此规则会将所有内容从this-sub.example.com重定向到example.com

<rule name="My redirection home" stopProcessing="true">
    <match url=".*" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^this-sub\." />
    </conditions>
    <action type="Redirect" url="http://example.com" appendQueryString="false" redirectType="Permanent" />
</rule>