为同一站点设置多个https重定向

时间:2016-06-27 12:09:23

标签: iis url-rewriting url-rewrite-module

我正在尝试将https重定向设置为具有不同绑定的同一网站。 即Site1 = www.domain1.com     Site2 = www.domain2.com     Site3 = www.domain3.com

我使用以下重定向规则,但它们仅适用于第一个网站而不适用于其他2个网站

    <rewrite>
    <rules>

    <rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
    <match url="http://domain1.com" />
    <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions>
    <action type="Redirect" url="https://domain1.com" redirectType="Permanent" />
    </rule> 

    <rule name="HTTP Redirect to HTTPS 2" enabled="true" stopProcessing="true">
    <match url="http://domain2.com" />
    <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions>
    <action type="Redirect" url="https://domain2.com" redirectType="Permanent" />
    </rule>

请指导我在这里缺少的东西。由于http://domain1.com重定向到https://domain1.com,但域名2无效。

1 个答案:

答案 0 :(得分:0)

我将网址重写分为网站中每个应用程序和IIS中每个网站的web.config。您的重写规则是否位于IIS的服务器根级别?