我正在尝试将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无效。
答案 0 :(得分:0)
我将网址重写分为网站中每个应用程序和IIS中每个网站的web.config。您的重写规则是否位于IIS的服务器根级别?