Windows'ta HTTP'yi WordPress için HTTPS'ye yönlendirme
WordPress web sitenizi Windows'ta güvenli HTTPS protokolüne yönlendirmek için yeniden yönlendirmenin düzgün çalışabilmesi için birkaç adım atmanız gerekir.
Not: Siteniz Yönetilebilir WordPress hosting platformumuzda barındırılıyorsa bu ayarları manuel olarak değiştirmenize gerek yoktur, HTTPS protokolü otomatik olarak yapılandırılır.
WordPress Hazırlık adımları
Herhangi bir kod değiştirilmeden önce bu adımlar atılmalıdır.
- WordPress’te oturum açma.
- Soldaki menüden Ayarlar'ı ve ardından Genel'i seçin.
- Aşağıdaki girişleri bulun:
- WordPress Adresi (URL)
- Site Adresi (URL)
- Her iki URL’yi de http yerine https içerecek şekilde güncelleyin.
- Sayfayı kaydırarak Değişiklikleri Kaydet seçeneğini belirleyin.
Windows Yönlendirme Adımları
WordPress web siteniz Windows’ta barındırılıyorsa bir web.config yapılandırma dosyası kullanır . Web.config dosyasını
sitenizin kök dizinine yerleştirmek, dosya algılandığında ve yürütüldüğünde sitenizin davranışını değiştirir.
- Hosting hesabınızdan
web.config
dosyanızın bir kopyasını indirin. - Dosyayı seçtiğiniz bir metin düzenleyiciyle açın.
Not: web.config dosyasını sözcük kaydırma kullanmayan bir düz metin düzenleyici kullanarak düzenlediğinizden emin olun. Bazı düzenleyiciler (MS Word veya sözcük kaydırmanın etkinleştirildiği Not Defteri gibi) satır sonunu belirtmek için görünmez karakterler ekler. Web.config dosyanız, içinde bu özel karakterler varsa çalışmaz.
- Gerekli değişiklikleri yapın (aşağıdaki örneklere bakın).
- Değişikliklerinizi kaydedin.
- Değiştirilen
web.config dosyasını
hosting hesabınıza yükleyin. - HTTP protokolü üzerinden siteyi ziyaret ederek çalışmanızı test edin. Otomatik olarak HTTPS'ye yönlendirmelidir.
Örnek WordPress web.config İçeriği
WordPress sitenizde zaten varsayılan bir giriş olmalıdır.web.config
dosya. Bu örneğe benzer görünmelidir:
? xml version = "1.0" kodlama = "UTF-8"? > yapılandırma > system.webServer > yeniden yaz > kurallar > kural adı = "WordPress Kuralı" stopProcessing = "true"> eşleşme url = ". *" / > koşullar > input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > ekle input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > ekle / koşullar > eylem türü = "Yeniden Yaz" url = "index.php" / > / kural > / kurallar > / yeniden yaz > /system.webServer > / configuration >
Hosting hesabınızın siteye gelen tüm trafikte HTTPS protokolünü zorlayacağından emin olmak için aşağıdakileri web.config dosyasına eklemeniz gerekir.
temizle / > kural adı = "https’ye yönlendir" stopProcessing = "true"> eşleşme url = "(. *)" / > koşullar > input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > ekle / koşullar > eylem türü = "Yönlendirme" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Kalıcı" / > / kural >
Kod parçacığını web.config
dosyasındaki kuralların
sonrasına yerleştirmeniz gerekir. Aşağıdaki örnektekine benzer görünmelidir:
? xml version = "1.0" kodlama = "UTF-8"? > yapılandırma > system.webServer > yeniden yaz > kurallar > temizle / > kural adı = "https’ye yönlendir" stopProcessing = "true"> eşleşme url = "(. *)" / > koşullar > input = "ekle{HTTPS} "pattern =" off "ignoreCase =" true "/ > / koşullar > eylem türü = "Yönlendirme" url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType =" Kalıcı "/ > / kural > kural adı = "WordPress Kuralı" stopProcessing = "true"> eşleşme url = ". *" / > koşullar > input = "ekle{REQUEST_FILENAME} "matchType =" IsFile "negate =" true "/ > input = "ekle{REQUEST_FILENAME} "matchType =" IsDirectory "negate =" true "/ > / koşullar > eylem türü = "Yeniden Yaz" url = "index.php" / > / kural > / kurallar > / yeniden yaz > /system.webServer > / configuration >