# 场景 #
IIS网站已配置http,https,希望输入http://www.domain.com/xxxx的时候,重定向到https://www.domain.com/xxxx


# IIS URL重写 #

1、IIS7/IIS7.5下载安装URL重写模块:Microsoft URL Rewrite Module
32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi
64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

2、解决关于IIS10.0下无法安装 URL 重写模块 2的问题,解决如下
1.打开注册表编辑器,找到如下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
2.修改MajorVersion的值为9,保存
3.重新安装URL Rewrite 2.0
4.将注册表的值修改回去。


# 注意 #
选中IIS的顶级目录:所有站点起效
只选中当前站点:当前站点起效

# 配置URL重写规则 #
名称:go_https
匹配URL-模式:(.*)
条件-条件输入:{HTTPS}
条件-模式:^OFF$
操作类型:重定向
重定向URL:https://{HTTP_HOST}/{R:1}
重定向类型:永久(301)