Ошибка правила перезаписи: Ошибка HTTP 500.50 - Ошибка модуля перезаписи URL. Выражение «https://abc.com/{R:1}» не может быть расширено

Каждый раз, когда кто-то делает запрос по протоколу HTTP, я переписываю URL-адрес на сделайте это HTTPS. Это код в web.config:

<rule name="Imported Rule 1-1" enabled="true" stopProcessing="true">
    <match url="^(?!https://).*" ignoreCase="false" />
    <conditions logicalGrouping="MatchAll">
        <add input="{SERVER_PORT}" pattern="80" ignoreCase="false" />
    </conditions>
    <action type="Rewrite" url="https://abc.com/{R:1}" />
</rule> 

Однако, когда я просматриваю http: //, я получаю ошибку IIS

Ошибка HTTP 500.50 - Ошибка модуля перезаписи URL. Выражение "https://abc.com/{R:1}" не может быть расширено.

Как я могу решить эту проблему? Я совершенно запутался.

15
задан abatishchev 2 July 2015 в 00:04
поделиться