无法为https://www.example.com-> https://example.com创建.IIS重写规则,而没有重定向循环

时间:2018-09-18 15:07:08

标签: .net redirect iis url-rewriting

我想将对我的网站的所有请求重定向到https://example.com/ ...我有以下重写规则。

<rewrite>
  <rules>
    <rule name="Force HTTPS" enabled="true">
      <match url="(.*)" ignoreCase="false" />
      <conditions logicalGrouping="MatchAny" >
        <add input="{HTTP_HOST}" negate="true" pattern ="^example\.com$" />
        <add input="{HTTPS}" pattern="OFF" />
      </conditions>
      <action type="Redirect" url="https://example.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>
  <rules>
</rewrite>

除对https://anything.example.com的请求以外,所有功能均正常运行。此类网址请求不会重定向。

如果我删除了条件,则浏览到https://anything.example.com会导致重定向循环。

我该怎么做?

0 个答案:

没有答案