Правило перезаписи не работает для перенаправления с http на https - PullRequest
1 голос
/ 12 марта 2019

Попробовал приведенный ниже код, но он не работает, введен тег перезаписи в теге system.webServer в файле web.config c #, показывает, что перезапись ошибки не может быть дочерним элементом тега system.webServer, я также настроил это правило в IIS

<configuration>
<system.webServer>
    <rewrite>
          <rules>
            <rule name="Rule1" enabled="true" stopProcessing="true">
              <match url="(.*)" />
              <conditions>
                <add input="{HTTPS}" pattern="^OFF$" />
              </conditions>
              <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
            </rule>
          </rules>
        </rewrite>
</system.webServer>
</configuration>

1 Ответ

0 голосов
/ 13 марта 2019

Установите модуль Urlrewrite, если он не установлен с помощью установщика веб-платформы, и попробуйте вручную добавить правило с помощью модуля urlrewrite.

https://www.iis.net/downloads/microsoft/web-platform-installer

https://www.iis.net/downloads/microsoft/url-rewrite

С уважением, Jalpa.

...