【发布时间】:2012-10-13 06:05:45
【问题描述】:
我有问题。在IIS 上,我有一个带有两个端口80 和443(https) 的网站。我想将用户的所有http 请求重定向到https。我还添加了Rewrite rule to https,但是当我在浏览器中输入http://localhost/site 时,它给了我相同的页面。我需要将用户重定向到httpS://localhost/site。
也许这是因为我的本地配置?
我在IIS 上禁用Require SSL。
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>
谢谢。
【问题讨论】:
标签: asp.net-mvc http iis-7 https url-rewriting