У меня есть правило перезаписи для моего «Default Web Site» (он же в web.config моего Wwwroot), чтобы перенаправить весь запрос HTTP на HTTPS следующим образом:IIS 8.5 отключить правило перезаписи для виртуального каталога
<rule name="http to https" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
сейчас Я хочу отключить или исключить виртуальный каталог, поэтому я могу достичь этого только с помощью HTTP. Как это сделать?
То, что я пробовал: Создание правила, которое соответствует имени virt.dir, и решил прекратить любые дальнейшие действия (без успеха):
<rule name="testsite no https" enabled="true" stopProcessing="true">
<match url="(testsite)" ignoreCase="true" />
<action type="None" />
<conditions>
<add input="{URL}" pattern="(testsite)" />
</conditions>
</rule>
Добавлено условие NEGATE для первого правила (без успеха)
<add input="{URL}" pattern="(testsite)" negate="true" />
Что я делаю неправильно?
Это была моя первая идея, но в моем браузере я до сих пор получаю перенаправление HTTPS ... –
Обновленный ответ с другой альтернативой. Можете ли вы попробовать это? –
Спасибо, но все равно не удастся ...: -/ –