请选择 进入手机版|继续访问电脑版
返回列表 发新帖

IIS配置 web.config 实现http和https不带www跳转到带www的https

[复制链接]

1117

主题

1462

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

UID
1
精华
0
金币
36067
威望
1
注册时间
2016-3-24
最后登录
2019-6-26
发表于 2019-4-12 15:55:01  | 显示全部楼层 | 阅读模式
点击查看
为了保证域名统一,将访问 http://qin52.comhttp://www.qin52.comhttps://qin52.com 的域名都跳转到https://www.qin52.com,IIS 可以进行如下配置 (需要安装 IIS UrlRewrite 模块,代码是为了方便使用,注意把请域名改成你自己的):
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="HostNameRule1">
  7.                     <match url="(.*)" />
  8.                     <conditions logicalGrouping="MatchAny">
  9.                         <add input="{HTTPS}" pattern="^OFF$" />
  10.                         <add input="{HTTP_HOST}" pattern="^www\.qin52\.com$" negate="true" />
  11.                     </conditions>
  12.                     <action type="Redirect" url="https://www.qin52.com/{R:1}" />
  13.                 </rule>
  14.                 <rule name="HTTPS redirect">
  15.                     <match url="(.*)" />
  16.                     <conditions>
  17.                         <add input="{HTTPS}" pattern="^ON$" />
  18.                         <add input="{HTTP_HOST}" pattern="^www\.qin52\.com$" negate="true" />
  19.                     </conditions>
  20.                     <action type="Redirect" url="https://www.qin52.com/{R:1}" redirectType="SeeOther" />
  21.                 </rule>
  22.             </rules>
  23.         </rewrite>
  24.     </system.webServer>
  25. </configuration>
复制代码


回复

使用道具 举报

发表回复

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
站长交流
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表