背景信息
将 HTTP 请求强制跳转至 HTTPS 后,若网站中加载了使用 HTTP 协议的资源,浏览器会因页面内容不完全安全而发出警告。通过配置 IIS 的 URL 重写规则,可以将所有 HTTP 请求重定向到 HTTPS,以解决此问题。
前提条件
已安装 IIS URL Rewrite 模块。若未安装,请执行以下操作:
下载并安装 URL Rewrite 模块。
操作步骤
打开 IIS 服务管理器。
在左侧连接窗格中,展开网站,选择目标站点,然后双击中间窗格中的 URL 重写。

在右侧操作窗格中,单击添加规则。

在添加规则对话框中,选择空白规则,然后单击确定。

在编辑入站规则页面,参考以下信息配置规则:

名称:
强制 HTTPS匹配URL
模式:
(.*)
条件
展开条件配置区域,单击添加。
在添加条件对话框中,配置以下参数,然后单击确定。
条件输入:
{HTTPS}检查输入字符串是否:
与模式匹配模式:
^OFF$
操作
操作类型:
重定向重定向 URL:
https://{HTTP_HOST}/{R:1}重定向类型:
参阅其他 (303)
在右侧操作窗格中,单击应用以保存配置。
返回站点首页,在右侧管理网站窗格中,单击重新启动以使规则生效。
该文章对您有帮助吗?