Yanıtlar:
Bunu yapmanın birkaç yolu vardır, ancak URL Yeniden Yazma Modülü yüklüyse, bunu yapmak oldukça kolaydır ve bunu yapmak için iyi bir yoldur.
Aşağıdaki konfigürasyonu sitenizin web.config dosyasına ( bölüme dahil edilmiş) yapıştırabilirsiniz.<system.webServer></system.webServer>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="https redirect">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
VEYA , aşağıdaki ekran görüntüsündeki gibi yeni bir kural yapmak için IIS'nin kullanıcı arayüzünü kullanabilirsiniz.
Ayrıca UrlRewriter.NET kullanabilirsiniz . Bununla kullanmak için kurallar şuna benziyor:
<rewriter>
<if header="HTTPS" match="^OFF$">
<redirect url="(.*)" to="https://yourdomain.com$1"/>
</if>
</rewriter>
Öncelikle, SSL Ayarlarında 'SSL İste'yi' devre dışı bırakmanız gerekir. Sonra skottt'un çözümünü takip edebilirsiniz.
BTW, RuslanY Blog'un blogunu takip ettim http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/