Перенаправление HTTP на HTTPS не будет работать (с перезаписью URL) - PullRequest
0 голосов
/ 23 декабря 2018

Я пытался заставить http автоматически перенаправить на https.

Я точно выполнил следующие шаги: https://www.namecheap.com/support/knowledgebase/article.aspx/9953/38/iis-redirect-http-to-https

Это мой web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="SSL Redirect" 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>

При посещении сайта я получаю сообщение об ошибке: ERR_TOO_MANY_REDIRECTS

1 Ответ

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

Я нашел решение, которое работает, если вы используете Cloudflare

В cloudflare вы можете просто выбрать «Автоматическая перезапись HTTPS», и это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...