如果用户在浏览器中键入http://mysite.com,则应将用户重定向到https://mysite.com
可以通过下面的方法来完成吗?
<rewrite>
<rules>
<rule name="Enforce canonical hostname" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\.mysite\.com$" />
</conditions>
<action type="Redirect" url="https://www.mysite.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
发布于 2011-11-21 13:05:01
这应该有你need和here的所有信息
发布于 2011-11-21 13:22:19
如果您真的不关心重定向回您输入的URL的相同"SSL版本“,那么这个方法每次都有效。
在IIS中,确保实施了SSL。然后为代码"403.4“”选择Respond with a 302 Redirect“添加一个自定义错误页面,并输入主页的https:\ URL。
例如,当用户进入http://mysite.com时,他们会被重定向回https://mysite.com
但是,如果他们进入http://mysite.com/Stuff/Foo?All,那么他们也会被重定向回主页。
在我遇到的大多数情况下,这种行为就足够了。
https://stackoverflow.com/questions/8207462
复制相似问题