上一篇 下一篇 分享链接 返回 返回顶部

Windows Server 2008 IIS7 强制 HTTP 跳转 HTTPS 详细教程

发布人:诺昂网络 发布时间:2025-08-22 23:19 阅读量:527

一、安装URL重写模块

​​1. 下载并安装URL重写扩展​​

​​2. 验证安装​​

    • 打开IIS管理器

    • 选择任意网站 → 双击查看是否有"URL重写"功能

二、配置HTTP到HTTPS重定向

​​方法一:使用URL重写规则(推荐)​​

1. 打开IIS管理器 → 选择目标网站

2. 双击​​URL重写​​ → 右侧点击​​添加规则​

3. 选择​​空白规则​

4. 按以下参数配置:

    • 名称:强制HTTPS

    • 模式:(.*)

    • 条件:添加新条件

      • 条件输入:{HTTPS}

      • 模式:^OFF$

    • 操作类型:重定向

    • 重定向URL:https://{HTTP_HOST}/{R:1}

    • 重定向类型:永久(301)

​​方法二:直接编辑web.config​​

在网站根目录的 web.config 文件中添加:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Force HTTPS" 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>
    </system.webServer>
</configuration>

三、验证配置

方法1:浏览器验证

  • 打开浏览器,输入你的网站地址,使用HTTP协议(例如: http://example.com )。
  • 观察地址栏,应该会自动跳转到HTTPS( https://example.com ),并且浏览器地址栏显示安全锁标志,没有不安全警告。

方法2:使用curl命令验证

curl -I http://your_domain.com

应返回:HTTP/1.1 301 Moved Permanently

目录结构
全文
客服QQ 客服QQ
客服微信 客服微信
服务热线: 待添加
电子邮箱: service@nuoang.com