
Bugün Windows IIS kullanan bir arkadaş, htaccess ile HTTPS Adres Yönlendirmesi başlıklı yazıma şöyle bir yorum yaptı:
Hep Linux ve PHP üzerine paylaşımlar yapıyorsunuz. Şu sayfada yazdığınız benim aradığım çözüm ama ben Windows IIS kullanıyorum ve bu dediğiniz bende çalışmıyor. Çünkü .htaccess dosyası oluşturunca bir işe yaramıyor. Windows IIS üzerinde bunu yapabilir miyiz?
Ben de şu cevabı verdim:
Üzgünüm ama ben Windows konusunda çok tecrübeli değilim. Evde bile Linux işletim sistemi kullanan biriyim, bu nedenle paylaşımlarım genellikle Linux, cPanel, PHP üzerine. Ama eğer cevap verebileceğim bir şeyse mutlaka cevaplarım. Zamanında biri sormuştur ya da karşılaşmışımdır ve çözdüysem (inatçı olduğumdan kesin çözmüşümdür) karakaplı defterime yazmışımdır. Sorunuza gelirsek; Windows IIS üzerinde HTTPS'e yönlendirme işlemini tabii ki de yapabilirsiniz. Ancak onda yöntem ve dosya farklı.
Aslına bakarsanız, Windows IIS üzerinde de HTTP ile başlayan sitenizi HTTPS'e yönlendirebilirsiniz. Tek fark, bu işlem .htaccess dosyası ile değil, web.config dosyası ile yapılır.
Ana dizinde bir web.config
dosyanız varsa aşağıdaki kuralları mevcut yapınıza göre ekleyebilirsiniz. Yoksa yeni bir web.config
dosyası oluşturup aşağıdaki kodları içine yapıştırmanız yeterlidir:
GENEL
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="httpsyonlendir" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Görüşmek üzere...
Benzer Yazılar

Nginx ve Apache Güvenliği
0 Yorumlar

Linux’ta Güncelleme ve Yama Yönetimi
0 Yorumlar
Yorumlar ()
Henüz yorum yok. İlk yorum yapan sen ol!