Как перенаправить не WWW в WWW в web.config - PullRequest
0 голосов
/ 08 декабря 2018

Я попробовал здесь web.config перенаправить не-www на www

И попробовал:

<rule name="ensurewww" enabled="false" stopProcessing="true">
    <match url=".*" />
    <conditions>
         <add input="{CACHE_URL}" pattern="^(.+)://(?!www)(.*)" />
    </conditions>
    <action type="Redirect" url="{C:1}://www.{C:2}/{R:1}" redirectType="Permanent" />
</rule>

Результат: 1. abc.com ---> www.abc.com True

Результат 2. abc.com/a.aspx--->www.abc.com/a.aspx False

Результат 3. abc / com / abc ----> www.abc.com/abc False

Наконец: я хочу Результат 2 и результат 3 верны

1 Ответ

0 голосов
/ 08 декабря 2018

Попытка: Перенаправление IIS без www на www и http на https

<rule name="Force WWW and SSL" enabled="true" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAny">
          <add input="{HTTP_HOST}" pattern="^[^www]" />
          <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://www.obu.vn/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>

Перенаправление на non-www на www и http на https

...