Internet Explorer не перенаправляет на HTTPS, другие браузеры работают нормально - PullRequest
0 голосов
/ 31 октября 2018

У меня есть правило перезаписи web.Release.config, которое перенаправляет трафик на HTTPS, но в IE оно не работает. Прекрасно работает в Chrome и Firefox. Есть идеи, что мне не хватает? Я проверил настройки Internet Explorer Advanced и не увидел ничего, что выглядело неправильно.

<rewrite>
  <rules>
    <rule name="Redirect to https" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
      <match url="(.*)" ignoreCase="false" />
      <conditions>
        <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>

1 Ответ

0 голосов
/ 05 ноября 2018

Мы больше не используем переписывание!

Просто добавьте эту строку ниже в ваш файл App_Start\FilterConfig.cs:

filters.Add(new RequireHttpsAttribute());

если вам нужно настроить среду только на производство:

#if !DEBUG
    filters.Add(new RequireHttpsAttribute());
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...