宝塔IIS8.5配置web.config实现SSL和301跳转
宝塔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的所有内容,你学会了么。