我有个问题。在IIS我得到一个有两个端口80和443(https). 我想将http用户的所有请求重定向到https. 我还添加了Rewrite rule to https,但是当我在浏览器中输入时,http://localhost/site它给了我相同的页面。我需要将用户重定向到httpS://localhost/site.
也许这是因为我的本地配置?
我禁用Require SSL了IIS.
The rule is:
<rewrite>
<rules>
<rule name="HTTPS Redirect">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
谢谢你。