ERR_TOO_MANY_REDIRECTS правила IIS www HTTPS и старые URL - PullRequest
0 голосов
/ 21 января 2020

У меня есть 3 правила в IIS www, https и перенаправлениях старых URL. Но кажется, что он застрял в al oop, и я получаю сообщение об ошибке, есть ли способ объединить эти три, чтобы предотвратить это?

<rule name="SSL" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
    <add input="{HTTPS}" pattern="off" />
    </conditions>
    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}"   redirectType="Permanent" />
</rule>
<rule name="www" stopProcessing="true">
  <match url=".*"/>
  <conditions>
    <add input="{HTTP_HOST}" pattern="^test.com$"/>
  </conditions>
  <action type="Redirect" url="https://www.test.com/{R:0}" redirectType="Permanent"/>
</rule>
<rule name="OLD URL redirects">
    <match url=".*"/>
    <conditions>
        <add input="{OldRedirects:{REQUEST_URI}}" pattern="(.+)"/>
    </conditions>
    <action type="Redirect" url="{C:1}" appendQueryString="false"/>
</rule>

Мысль, объединяющая их, решает проблему? Но я не мог заставить его работать

1 Ответ

0 голосов
/ 22 января 2020

Оказывается, что правила верны, ошибка была в RewriteMaps

...