我遇到问题。在IIS
我有一个网站有两个端口80
和443(https)
。我想将用户的所有http
请求重定向到https
。我也加了Rewrite rule to https
,但是当我在浏览器http://localhost/site
中输入时,它给了我相同的页面。我需要将用户重定向到httpS://localhost/site
。URL从http重写到https不起作用,
也许这是因为我的本地配置?
而我禁用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>
谢谢。
规则在哪里# – ChrisBint
已编辑。谢谢。 –