当前位置: 代码网 > 服务器>服务器>win服务器 > IIS实现http跳转https的重定向方法步骤(图文)

IIS实现http跳转https的重定向方法步骤(图文)

2024年05月18日 win服务器 我要评论
整体流程为:1、安装ssl证书;2、下载安装url rewrite模块;3、配置“url重写”规则,或者修改web.config配置文件。一、安装部署证书首先安装ssl证书。二

整体流程为:

1、安装ssl证书;2、下载安装url rewrite模块;3、配置“url重写”规则,或者修改web.config配置文件。

一、安装部署证书

首先安装ssl证书。

二、安装url rewrite扩展

url rewrite扩展下载地址

下载url rewrite安装工具rewrite_amd64_zh-cn.msi:

 下载完成随后安装:

安装完成后,退出iis管理器并重新打开它,在网站主页上会发现多了一个“url重写”模块:

三、http跳转https的重定向方法

有两种方法可以实现http自动跳转https的重定向方法:

第一种方法是在iis中添加入站规则,第二种方法是在web.config中使用代码配置。两种实现方法只要完成其中的任意一种配置就ok了的。

1.添加入站规则

安装完成后重新打开iis,在部署的网站主页会多出一个“url重写”的功能模块,双击打开后依次点击:添加规则——空白规则——确定(以下部分截图来自网上)。

添加入站规则如下图所示进行修改(名称自定义)。

条件添加如下图:

 条件说明:

服务器变量无需修改,操作项修改如下图:

操作类型为重定向,重定向url为https://{http_host}/{r:1},勾选附加查询字符串,重定向类型为永久(301)。

 最后点击右上角应用即可。

 2.web.config配置

打开项目的web.config配置文件,在<system.webserver>中,配置如下重定向代码:

<rewrite>
    <rules>
        <rule name="xinxin" stopprocessing="true">
            <match url="(.*)" />
            <conditions>
                <add input="{https}" pattern="^off$" />
            </conditions>
            <action type="redirect" url="https://{http_host}/{r:1}" redirecttype="permanent" />
        </rule>
    </rules>
</rewrite>

这些代码对应的就是第一种方法保存后的逻辑代码,其中的name值对应的就是上面我们自定义的规则名称。

这两种方法都基于安装了url rewrite扩展的iis才能实现。

这时用http通道访问网站就会重定向为https通道访问了。

到此这篇关于iis实现http跳转https的重定向方法步骤(图文)的文章就介绍到这了,更多相关iis http跳转https重定向内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com