求助
性价比最高的论坛虚拟主机,速度快,性能好!提供Discuz!论坛技术支持

windows 2008 R2 IIS7 http自动跳转到https重定向方法

服务器学院  / 服务器环境  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2018-8-4

跳转到指定楼层

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
上篇教程,我们利用403文件,当访问http时候403文件然后强制跳转到https,这种方法有一定的缺陷,上篇教程已经说过。本次教程是利用IIS的URL Rewrite 模块,添加规则重定向到https。方法比较简单,现在分享如下:

1.微软官方下载安装URL Rewrite 模块:区分32位和64位

32位:http://download.microsoft.com/do ... write_x86_zh-CN.msi

64位:http://download.microsoft.com/do ... write_x64_zh-CN.msi

如果微软链接访问不了,也可本站附件下载原版。
URL Rewrite组件64位 rewrite_x64_zh-CN.msi (6.08 MB, 下载次数: 0)


安装之后,在IIS里会看到URL重写模块
21.png

2、点击开IIS,点击站点SSL设置-取消勾选“SSL设置”-》“要求 SSL”
如图:
120.png


121.png

3、在网站根目录找到Web.config文件(如果没有,自己新建个,名字要一样),编辑文件,在里面添加
  1. <system.webServer>
  2.    <rewrite>
  3.      <rules>
  4.        <rule name="HTTP to HTTPS redirect" stopProcessing="true">
  5.          <match url="(.*)" />
  6.          <conditions>
  7.            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
  8.          </conditions>
  9.          <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
  10.        </rule>
  11.      </rules>
  12.    </rewrite>
  13. </system.webServer>
复制代码


如图:
122.png

提供个Web.config得懒人文件包下载
游客,如果您要查看本帖隐藏内容请回复


4、重启IIS,即可。

宝塔服务器面板,一键全能部署及管理,送你¥3188礼包,点我领取
转播转播 分享淘帖
回复

使用道具

成为第一个回答人

B Color Link Quote Code Smilies
关闭

站长推荐上一条 /3 下一条