IIS7/7.5/8 配置 web.config 实现http和https不带www跳转到带www的https
摘要:IIS 可以进行如下配置 (需要安装 IIS UrlRewrite 模块,代码注释是为了方便理解,部署到线上请删除中文注释):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HostNameRule1">
<match url="(.*)" />
<!–匹配所有条件–>
<conditions logicalGrouping="MatchAny">
<!–当不是使用https协议访问的时候–>
<add input="{HTTPS}" pattern="^OFF$" />
<!–并且访问的host不是jin-you.com这种,例如www.jin-you.com–>
<add input="{HTTP_HOST}" pattern="^www.jin-you.com$" negate="true" />
</conditions>
<!–跳转到https–>
<action type="Redirect" url="https://www.jin-you.com/{R:1}" />
</rule>
<rule name="HTTPS redirect">
<match url="(.*)" />
<conditions>
<!–当使用HTTPS协议访问–>
<add input="{HTTPS}" pattern="^ON$" />
<!–当访问 https://tozhongyi.com的时候 –>
<add input="{HTTP_HOST}" pattern="^www.jin-youcom$" negate="true" />
</conditions>
<!–跳转到HTTPS–>
<action type="Redirect" url="https://www.jin-you.com/{R:1}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
保存上面代码为web.config 放置网站根目录,亲测有效。
珈文网络凭借6年专业企业网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为1200多家中小企业客户提供品质建站服务,得到了客户的一致好评。如果您有公司网站建设优化、企业网站改版、域名注册、主机空间租赁、手机网站建设、网站备案、小程序开发、APP开发、企业宣传视频制作等方面的需求,请点击QQ咨询我们或拨打咨询热线:158 155 17902(同微信)吧。
