2016-01-08 2 views
1

Я хочу перенаправить все имена хостов на моем сайте на https. я добавил следующее правило в urlRewrite МИБ:Перенаправление с http на https приводит к переадресации

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

Но на просмотр я получаю перенаправлять цикл. Я делаю что-то неправильно?

+0

Я проверил в своем местном, и правило, добавленное выше, работает отлично в моем случае. –

+0

Я тоже вижу эту проблему, но только редко. Я не знаю, как его воспроизвести. Что-то очень странное происходит. Также представляется проблемой в IIS 8, см. [Этот вопрос] (https://stackoverflow.com/questions/34710470/iis-8-redirect-http-to-https-infinite-loop) –

ответ

0

Конфигурация верна. Единственная проблема, которую я вижу, - это незакрытый тег <rule>.

+0

присутствует. Моя ошибка в добавлении кода. –