Я пытаюсь использовать модуль перезаписи IIS для перенаправления https на другой https.
Вот что я пробовал:
тест 1:
<rewrite>
<rules>
<rule name="Redirect Maps Rule" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{StaticRedirects:{PATH_INFO}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="True" redirectType="Permanent" />
</rule>
</rules>
<rewriteMaps>
<rewriteMap name="StaticRedirects">
<add key="https://sub.olddomain.com/sitename" value="https://sub.newdomwain.co.uk/sitename" />
</rewriteMap>
</rewriteMaps>
</rewrite>
тест 2:
<rule name="https test" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{URL}" pattern="https://sub.olddomain.com/sitenam$" />
</conditions>
<action type="Redirect" appendQueryString="false" url="https://sub.newdomain.co.uk/sitename" redirectType="Permanent" />
</rule>
Ни то, ни другое не сработало, в настоящее время я использую перезапись IIS для HTTP на HTTPS, а также HTTP на HTTP, которые работают нормально, поэтому не уверен, что я здесь не так. Оба сайта используют один и тот же SSL-сертификат с подстановочными знаками и один и тот же IP-адрес.
IIS версии 7.5