Я пытаюсь сделать 301 редирект с http на https.
Когда я использую это правило, я получаю бесконечный цикл, перенаправляющий на https://localhost/mypage:
<rule>
<name>https redirect</name>
<condition name="scheme" operator="notequal">^https$</condition>
<from>^/(.*)</from>
<to type="permanent-redirect" last="true">https://localhost/$1</to>
</rule>
И когда я использую этот, перенаправления просто не происходит
<rule>
<name>https redirect</name>
<condition name="scheme" operator="equal">^http$</condition>
<from>^/(.*)</from>
<to type="permanent-redirect" last="true">https://localhost/$1</to>
</rule>
Из этого я предполагаю, что мое написание условия схемы неверно, но я не могу найти правильный способ написать правило, я пробовал:
<condition name="scheme" operator="equal">^http$</condition>
<condition name="scheme" operator="equal">http</condition>
Любые подсказки о том, почему это не работает?