快捷导航
本帖最后由 wosign-support3 于 2022-2-10 15:48 编辑

1、  下载并安装urlrewrite,下载地址如下:

IIS7.5下载地址:
IIS 8安装URL重写参考文献 http://shiyousan.com/post/635646254870261696

安装RUL重写后重启IIS服务,之后打开IIS控制台,发现多了一个组件,如下所示:
1.png

2、  利用URL重写实现全站http跳转https。
在此之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突。
选择需要实现跳转功能的网站,双击“URL重写”,选择如下图“添加规则”。
2.png

在弹出的对话框选择空白规则,点击确定。
3.png

根据以下截图配置新的规则,红色框框为需要配置或注意的选项。
5.png

展开条件选项,点击添加按钮。
6.png

按下图提示,添加条件,点击确定。
4.png

选择执行操作类型,如下图。
7.png

填写完毕,点击右上角应用,应用此规则。
8.png

最后确定完成所有设定,实际上上面的文件是改变了网站根目录web.config的配置文件内容。
以上配置文件内容如下,可以比对
<rule name="Redirect to https"stopProcessing="true">
   <match url="(.*)" />
   <conditions>
   <add input="{HTTPS}" pattern="^OFF$" />
   <add input="{HTTPS_HOST}" pattern="^(localhost)"negate="true" />
   </conditions>
   <action type="Redirect"url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther"/>
</rule>

举报 使用道具
| 回复

共 0 个关于IIS使用URL重写实现https强制跳转的回复 最后回复于 2015-12-25 14:38

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发新帖

版块推荐百宝箱

快速回复 返回顶部 返回列表