Iis web.config多域主机的https重定向

Iis web.config多域主机的https重定向,iis,https,web-config,Iis,Https,Web Config,我有一个GoDaddy多网站托管帐户,现在我已经实现了SSL,我希望所有具有SSL的域现在都重定向到https。GoDaddy说web.config需要修改,但他们没有关于如何在多个域中进行修改的示例 我已经尝试了以下代码,这些代码适用于托管帐户上的主域(domainA),但是它会弄乱该帐户上托管的所有其他域的所有URL。例如,重定向到,但使用此代码实现重定向到--domainB是存储其他域文件的子文件夹 <configuration> <system.webServer>

我有一个GoDaddy多网站托管帐户,现在我已经实现了SSL,我希望所有具有SSL的域现在都重定向到https。GoDaddy说web.config需要修改,但他们没有关于如何在多个域中进行修改的示例

我已经尝试了以下代码,这些代码适用于托管帐户上的主域(domainA),但是它会弄乱该帐户上托管的所有其他域的所有URL。例如,重定向到,但使用此代码实现重定向到--domainB是存储其他域文件的子文件夹

<configuration>
<system.webServer>
<rewrite>
<rules>
  <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
  <match url="(.*)" /> 
  <conditions> 
    <add input="{HTTPS}" pattern="off" ignoreCase="true" />
  </conditions> 
  <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
  </rule>   
</rules>
</rewrite>
</system.webServer>
</configuration>

在您的操作中尝试
https://{HTTP\u HOST}{REQUEST\u URI}

此外,在测试时,我会使用临时而非永久重定向。您的浏览器可能会缓存错误的重定向,这可能非常令人沮丧,因此请确保清除缓存或使用专用浏览器窗口来测试更改