CodeAE 发表于 2021-8-3 20:10:58

IIS添加ssl证书后实现从http自动跳转https的配置方法

要实现IIS自动跳转https首先要保证你的IIS已安装有Url重写模块,,如果没有安装的请自行下载安装一下,正常来讲一般都会默认安装好了的!
URL重写扩展下载地址: https://www.iis.net/downloads/microsoft/url-rewrite

下面开始配置规则:

第一步: 打开你的IIS选择你要设置的站点, 然后选择 “URL 重写”,如果安装的是英文版的 应该是【Url rewrite】

第二步: 添加 “ 空白规则”

第三步:编辑规则,名称:可随意填写,模式:(.*),条件输入:{HTTPS},条件模式:off

第四步:重定向URL:https://{HTTP_HOST}/{R:1},配置完成后“应用”到当前站点


完成以上步骤点击保存即可
如果你懒得搞以上这些可以直接把下面代码复制至你站点根目录下的 web.config 文件并保存也是一样的。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
                <rewrite>
               <rules>
                <rule name="跳转https" stopProcessing="true">
                  <match url="(.*)" />
                  <conditions>
                        <add input="{HTTPS}" pattern="off" />
                  </conditions>
                  <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
                </rule>
            </rules>
                </rewrite>
   </system.webServer>         
</configuration>
页: [1]
查看完整版本: IIS添加ssl证书后实现从http自动跳转https的配置方法