通过 IIS 将 http 重定向到 https

dol*_*_do 2 iis https url-rewriting http-redirect

我有这个应用程序,我刚刚SSL为其安装了证书。是的,我尝试将用户重定向为仅使用HTTPS://url.com. 并阻止他们使用http://url.com site. 然而,由于我缺乏对定义模式和条件的正则表达式的理解,不幸的是,我找不到包含如何定义这些规则的示例的指南。我想要一个具体的例子来说明如何设置它https://{HTTP_HOST}{REQUEST_URI}

Fab*_*ano 5

我想我已经找到了一个无需重写 url 的解决方案。在 IIS 中,右键单击网站,选择“管理网站 - 高级设置”,展开“行为”,展开“HSTS”并将属性“Enabled”和“RedirectHttpToHttps”设置为“True”。

更新:正如 @jonasfh 指出的那样,无论如何,您都需要绑定到 http 和 https,因为只有对 http 的成功请求才会重定向到 https。因此,如果对 http 的请求不成功(因为 http 绑定不存在),则不会重定向到 https。谢谢。

Update2:只是想添加设置后需要从 IIS 重新启动站点。