您现在的位置是:首页>后端开发后端开发
IIS - 实现HTTP重定向到HTTPS上(HTTPS的自动跳转)
胡小浪2019-06-19【后端开发】1837人已围观
简介用户访问某个网站时,都是习惯直接在浏览器中输入一个域名,然后回车访问。不会手动在域名前面加上 http:// 或者 https://。这样域名前面的部分都是由浏览器自动填充,但是当前所有浏览器默认填充的都是 http://。
我们可以借助 IIS 自带的 URL 重写功能,将所有来自 http 的请求都重定向到 https。
1,操作步骤
(1)在 IIS 管理控制台上选择需要配置的网站,双击“URL 重写”这个图标按钮。
2)进入 URL 重写模块,点击右侧的“添加规则”添加规则。
3)入站规则选择第一项空白规则“空白规则”
(4)然后对这条规则进行相关配置。
- 名称:随意起,比如我这里叫“redirect to HTTPS”
- 模式:(.*)
条件:新增一个条件。Input 为 {HTTPS},Pattern 为 ^OFF$
- 操作类型:重定向
- 重定向URL:https://{HTTP_HOST}/{R:1}
- 重定向类型:永久 (301)
(5)设置完毕后点击右侧的“应用”,这个 URL 重写就配置完毕了。
2,测试
(1)我们打开浏览器,输入 www.lookweb.cn 回车。
(2)发现网站会自动跳转到https://www.lookweb.cn/
(3)监听浏览器请求,我们也可以发现最初的 http 请求被重写返回成一个 https 请求(301 跳转)
补充说明,这里看到的是307 是应为我开启了HSTS
文章转自:http://www.hangge.com/blog/cache/detail_1885.html
扫一扫分享本页
很赞哦! (