IIS7 + için IIS URL Yeniden Yazma Modülü 2.1 arkadaşınız olabilir. Modül, IIS URL Yeniden Yazma sayfasından indirilebilir . URL Yeniden Yazma Modülünü ve URL Yeniden Yazma Modülü 2.0 Yapılandırma Referansını kullanarak modülün nasıl kullanılacağını açıklayın.
Modül yüklendikten sonra, IIS Yöneticisi'ni kullanarak bir ana bilgisayar yönlendirmesi oluşturabilirsiniz. Seç URL Rewrite , Kural (lar) ... ekleyin ve Boş kural .
İsim:
HTTPS'ye yönlendir
URL ile Eşleşen
İstenen URL: Matches the Pattern
Kullanılıyor: Wildcards
Desen: *
Görmezden gelin : Kontrol edildi
Koşullar
Mantıksal gruplama: Match Any
Koşul girişi : {HTTPS}
Giriş dizesinin olup olmadığını kontrol edin: Matches the Pattern
Desen : Durumu OFF
yoksay: Kontrol Edilmiş Koşullar arasında
izleme yakalama grupları : Kontrol edilmedi
Sunucu Değişkenleri
Boş bırakın.
Eylem
Eylem türü: Redirect
Yönlendirme URL'si: https://{HTTP_HOST}{REQUEST_URI}
Sorgu dizesini ekle: Kontrol edilmedi
Yönlendirme türü: Permanent (301)
Kuralı uygulayın ve IISReset'i çalıştırın (veya IIS Yöneticisi'nde Yeniden Başlat'ı tıklatın).
Alternatif olarak, modülü kurduktan sonra applicationHost.config dosyasını aşağıdaki gibi değiştirebilirsiniz:
<system.webServer>
<rewrite>
<globalRules>
<rule name="Redirect to HTTPS" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" ignoreCase="true" negate="false" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTPS}" ignoreCase="true" matchType="Pattern" negate="false" pattern="OFF" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent" />
</rule>
</globalRules>
</rewrite>
</system.webServer>