Iis URL重写-检查https并添加www
我尝试了几个关于stackoverflow和non的答案,它们对我有用。我基本上需要我的网站上的所有流量结束在。除了有人输入外,我可以按照下面的规则让一切正常工作。在这种情况下,我需要添加www到它Iis URL重写-检查https并添加www,iis,https,url-rewriting,Iis,Https,Url Rewriting,我尝试了几个关于stackoverflow和non的答案,它们对我有用。我基本上需要我的网站上的所有流量结束在。除了有人输入外,我可以按照下面的规则让一切正常工作。在这种情况下,我需要添加www到它 <match url="(.*)" /> <conditions> <add input="{HTTP}" pattern="^domainname.com$" ignoreCase="true
<match url="(.*)" />
<conditions>
<add input="{HTTP}" pattern="^domainname.com$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="http://www.domainname.com/{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>
<rule name="Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://www.domainname.com/{R:1}" redirectType="Permanent" />
</rule>```
```
如果要将www添加到iis中的url,可以尝试以下规则:
<rule name="RedirectNonWwwToWww" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domainname.com$" />
</conditions>
<action type="Redirect" url="http://www.domainname.com/{R:0}" redirectType="Permanent" />
如果要将www添加到iis中的url,可以尝试以下规则:
<rule name="RedirectNonWwwToWww" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domainname.com$" />
</conditions>
<action type="Redirect" url="http://www.domainname.com/{R:0}" redirectType="Permanent" />
在您的第一条规则中:
在您的第一条规则中:
谢谢,但它仍然不起作用。除了在我的浏览器中键入“https://domainname.com”外,其他一切都可以正常工作-它不会出于某种原因添加“www”以生成“https://www.domainname.com”。由于我有一个通配符SSL证书,我需要它来解析为www版本。您可以使用它来解决问题。谢谢,但它仍然不起作用。除了在我的浏览器中键入“https://domainname.com”外,其他一切都可以正常工作-它不会出于某种原因添加“www”以生成“https://www.domainname.com”。由于我有一个通配符SSL证书,我需要它来解析为www版本。您可以使用它来解决此问题。