IIS8 域名WWW跳转不带WWW且统一HTTPS访问

效果:

http://yrwr.net/thread-15.htm

http://www.yrwr.net/thread-15.htm

https://www.yrwr.net/thread-15.htm

全部跳转到https://yrwr.net/thread-15.htm

 

前提:

http://yrwr.net、http://www.yrwr.net

https://yrwr.net、https://www.yrwr.net

域名全部绑定服务器

修改web.config文件添加

  1. <rewrite>
  2. <rules>
  3.     <rule name="HostNameRule1">
  4.                    <match url="(.*)" />
  5.                    <conditions logicalGrouping="MatchAny">
  6.                        <add input="{HTTPS}" pattern="^OFF$" />
  7.                        <add input="{HTTP_HOST}" pattern="^yrwr\.net$" negate="true" />
  8.                    </conditions>
  9.                    <action type="Redirect" url="https://yrwr.net/{R:1}" />
  10.                </rule>
  11.                <rule name="HTTPS redirect">
  12.                    <match url="(.*)" />
  13.                    <conditions>
  14.                        <add input="{HTTPS}" pattern="^ON$" />
  15.                        <add input="{HTTP_HOST}" pattern="^yrwr\.net$" negate="true" />
  16.                    </conditions>
  17.                    <action type="Redirect" url="https://yrwr.net/{R:1}" redirectType="SeeOther" />
  18.                </rule>
  19.     <rule name="xiuno3">
  20.     <match url="^((.*)/)?(.+).htm$" />
  21.     <action type="Rewrite" url="{R:1}\index.php?{R:2}.htm" />
  22.     </rule>
  23. </rules>
  24. /rewrite>

 

发布日期:2018年05月24日  所属分类:有码

发表评论



目前评论:访客  2   博主  1

  1. 自从用上vps,一切都变得简单了。

  2. 习惯了linux,要我来配置windows上的,感陌生的很啊!