Перенаправление сайта HTTPS на сайт без www в приложении ASP.NET Core на IIS - PullRequest
0 голосов
/ 05 июля 2018

Я не хочу менять свой код Есть ли решение для перенаправления HTTPS-сайта на сайт без www в приложении ASP.NET Core через IIS? Есть ли решение по IIS?

1 Ответ

0 голосов
/ 06 июля 2018

Добавьте следующее в ваш файл web.config с помощью модуля перезаписи URL IIS:

<system.webServer>
  <rewrite>
    <rules>
      <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
        <match url="(.*)" /> 
        <conditions> 
          <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        </conditions> 
        <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
      </rule> 
    </rules>
  </rewrite>
</system.webServer>

Если вы используете ASP.NET Core 2.1, вы можете использовать UseHttpsRedirection middleware.

...