Web config перенаправляет, когда URL имеет HTTPS - PullRequest
1 голос
/ 05 июля 2019

Я хочу попробовать перенаправить сайт с

"https://abcd.net-------------> https://www.abcd.net"

я уже перенаправил

"http://abcd.net-------------> http://www.abcd.net"
"http://www.abcd.net-------------> https://www.abcd.net"




<rule name="Force HTTPS" enabled="true" stopProcessing="true">
    <match url="(.*)" />
        <conditions logicalGrouping="MatchAll">
            <add input="{HTTPS}" negate="true" pattern="^ON$" />
                </conditions>
    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent" />
</rule>

нужно перенаправить все abcd.net на HTTPS с www

1 Ответ

0 голосов
/ 08 июля 2019

Согласно вашему описанию, я предлагаю вам попытаться добавить новое правило перезаписи URL, чтобы оно соответствовало "https://abcd.net" для перенаправления на" https://www.abcd.net".

Подробности, на которые вы можете обратитьсяниже правило перезаписи:

  <rule name="Redirect https" enabled="true" stopProcessing="true">
    <match url="(.*)" />
    <conditions logicalGrouping="MatchAll">
      <add input="{HTTPS}"   pattern="^ON$" />
      <add input="{HTTP_HOST}" pattern="abcd.net" />
    </conditions>
    <action type="Redirect" url="https://www.abcd.net/{R:0}" appendQueryString="false" redirectType="Permanent" />
  </rule>
  <rule name="Force HTTPS" enabled="true" stopProcessing="true">
    <match url="(.*)" />
    <conditions logicalGrouping="MatchAll">
      <add input="{HTTPS}" negate="true" pattern="^ON$" />
    </conditions>
    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent" />
  </rule>
...