Burada bir dizi yayın okuduğum yanı sıra 'net (IIS bloglar, vb.). adresine tüm bağlantıları domain.com'dan www.domain.com'a yönlendirmek ve aynı zamanda isteği HTTP'den HTTPS'a zorlamak için zorluyorum.HTTP - HTTPS Yönlendirmesi - IIS 8.5 düzgün çalışmıyor
Bu kural kümesini kullanıyorum ve yeniden yazıyor ancak gerçekleşen tek şey, iyi yönlendirme yapması ancak yeniden SSL'ye yönlendirmemesi.
<!-- Redirect to HTTPS -->
<rewrite>
<rules>
<rule name="Redirect to www" stopProcessing="true">
<match url="(.*)" />
<conditions trackAllCaptures="false">
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^mydomain.com$" ignoreCase="true" negate="false" />
</conditions>
<action type="Redirect" url="{MapProtocol:{HTTPS}}://www.mydomain.com/{R:1}" />
</rule>
</rules>
<rewriteMaps>
<rewriteMap name="MapProtocol" defaultValue="http">
<add key="on" value="https" />
<add key="off" value="http" />
</rewriteMap>
</rewriteMaps>
</rewrite>
Neyi yanlış yapıyorum?
Ana günlüğü referansı: http://weblogs.asp.net/owscott/url-rewrite-protocol-http-https-in-the-action ve bu SO sonrası - web.config redirect non-www to www
ayrı iis. Yeni bir tane her defasında yeni bir gizli pencereyi kapatmanız ve başlatmanız gerekecektir. –