IIS将通配符少量子域重定向到域

时间:2014-04-15 06:53:00

标签: iis redirect rewrite iis-8

我遇到重定向问题 我有域名:
example.com

和一些像子一样的子域 application.example.com
documents.example.com

很难进行通配符绑定,所以我想在默认网站中进行URL重定向;) 如果有人在URL地址中犯了错误,如:
doduments.example.com - 我想将他重定向到example.com

这里的情况比较复杂,因为我需要做类似的事情,但对于另一个域: example.pl
和子域名
aplikacja.example.pl
dokumenty.example.pl

1 个答案:

答案 0 :(得分:0)

我做了这样的事情;)

            <rule name="*.example.pl" stopProcessing="true">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="example\.pl$" />
                </conditions>
                <action type="Redirect" url="http://example.pl/" />
            </rule>
            <rule name="*.example2.pl" stopProcessing="true">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="example2\.pl$" />
                </conditions>
                <action type="Redirect" url="http://example2.pl/" />
            </rule>

远非完美,但它确实有效。 我将无法在匹配网址中过滤域名 - 我不知道为什么;(