вот мое правило:
<rule name="RedirectHttps04" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_URI}" pattern="^some-url-here$" />
<add input="{HTTPS}" pattern="^off$" />
</conditions>
<action type="Redirect" url="https://www.example.com/some-url-here" />
</rule>
С помощью приведенного выше правила я хотел бы перенаправить определенный URL-адрес на https и оставить все остальные как есть.
Поэтому, когда пользовательидет к:
www.example.com/some-url-here
http://example.com/some-url-here
http://www.example.com/some-url-here
Я бы хотел, чтобы они были перенаправлены на: https://www.example.com/some-url-here
Но, пройдя через многие доступные здесь версии и опции - ни одна из них не сработала, прочитав несколькостатьи Я не понимаю, почему вышеприведенное правило не работает (не перенаправляет).Я использую IIS 8.5.96
Дополнительная информация: параметр {HTTPS} всегда "выключен" {HTTP} либо "" для http, либо "выключен" для https, но даже в этом случае правило нене работает
Я установил перенаправление на test.html? p = {CACHE_URL}, и оба, кажется, ведут меня к test.html? p = http://example.com
Единственное, что яиметь то, что работает, это правило, которое добавляет параметр в конце, если он не добавлен, очень уродливый хак, но гарантирует, что пользователь попадет на https: /