宝塔IIS8.5配置web.config实现SSL和301跳转

92建站   IT大杂烩   2019-10-06   收藏 评论

宝塔IIS8 5配置web config实现http和https不带www跳转到带www的https 为了保证域名统一,将访问 http: 92jzh com、http: www 92jzh com、https: 92jzh com 的域名都跳转到https: www 92jzh com,IIS 可以进行如下配置 (需要安装 IIS UrlRewrite 模块,代码注释是为了方便理解,部署到线上请删除中文注释):

本文要解决的是:宝塔IIS8.5配置web.config实现http和https不带www跳转到带www的https

举例:将访问 http://92jzh.com、http://www.92jzh.com、https://92jzh.com 的域名都跳转到https://www.92jzh.com

IIS 可以进行如下配置:

[需要安装 IIS UrlRewrite 模块代码注释是为了方便理解,部署到线上请删除中文注释]

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
                <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
                </rule>
                <rule name="不带www转向www域名规则" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTP_HOST}" pattern="^fnyy.net$" ignoreCase="false" />
                    </conditions>
                    <action type="Redirect" url="https://www.fnyy.net{R:1}" redirectType="Found" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

上面就是不带www跳转带www和http跳转https的所有内容,你学会了么。

展开