29
2020
01

IIS7 http自动跳转到https,http怎样跳转HTTPS

IIS7 http自动跳转到https,http怎样跳转HTTPS

1.下载安装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

IIS7需要先确认是否安装 “URL 重写” 或者 “URL Rewrite” 模块 , 如果您已经安装可以跳过

“URL重写” 模块下载地址

微软下载地址(64位):http://www.microsoft.com/zh-cn/download/details.aspx?id=7435
微软下载地址(32位):http://www.microsoft.com/zh-cn/download/details.aspx?id=5747

下载安装后我们重启IIS,再打开后会发现在功能视图中又多出了个URL重写的功能

2、对站点进行域名绑定

我们需要将https和http绑定在需要的站点上

3、进程SSL设置

在要求SSL的选择前取消勾选

4、在URL中新建规则

新建一个空白规则,让http的访问跳转到https上

起一个名字例如HTTP to HTTPS redirect

模式:(.*)

添加条件:{HTTPS} 模式:off 或 ^OFF$

在操作设置中选择重定向:https://{HTTP_HOST}/{R:1}
重定向类型:已找到(302) 或 参阅其它(303)

选择应用就可以了

.Web.config添加

收工!~

高级版(直接把伪静态添加到web.config)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

规则如图所示,它会自己在根目录生成一个叫web.config的配置文件,代码如下所示

<?xml version="1.0" encoding="UTF-8"?><configuration>
    <system.webServer>        <rewrite>
            <rules>
                <rule name="301" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{HTTP_HOST}" pattern="^lwseo\.cn$" />
                    </conditions>
                    <action type="Redirect" url="https://www.lwseo.cn/{R:0}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer></configuration>

Web.config添加

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。