为同一站点设置多个https重定向
问题描述:
我想设置https重定向到具有不同绑定的同一站点。 即站点1 = www.domain1.com 站点2 = www.domain2.com Site3 = www.domain3.com为同一站点设置多个https重定向
我使用下面的重定向规则,但他们只对第一个站点工作,不工作的其他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,但domain2不起作用。
答
我将我的URL分别写入web.config中,以便为站点中的每个应用程序以及IIS中的每个站点重写。您的重写规则是否在ISS的服务器根目录级别?