Estou tentando usar o módulo de reescrita do IIS para redirecionar https para outro https.
Isso é o que eu tentei:
teste 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>
teste 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>
Nenhum dos dois funcionou, atualmente eu uso a reescrita do IIS para HTTP para HTTPS e também HTTP para HTTP, que funcionam bem, então não tenho certeza do que estou errado aqui. Ambos os sites estão usando o mesmo certificado SSL curinga e o mesmo IP.
versão do IIS 7.5
Tags rewrite iis-7.5 web.config