.htaccess Dosyasını Kullanarak HTTP istekleri HTTPS ye Nasıl Yönlendirilir?

Web sayfalarında HTTP ye gelen istekleri HTTPS ye (SSL Protokolü) yönlendirme işlemi web sunucu (Apache) ayarlarınızı değiştirmeden .htaccess dosyası ile de yapılabilir.
.htaccess Dosyasını Kullanarak HTTP istekleri HTTPS ye Nasıl Yönlendirilir? - bimakale.com | bimakale.com
24 Haziran 2024 Pazartesi - 09:46 (5 Gün önce)

.htaccess dosyası kullanarak HTTP'den HTTPS'e yönlendirme yapmak için aşağıdaki adımları takip edebilirsiniz:

  1. .htaccess dosyanızın kök dizininde bulunduğundan emin olun. Eğer yoksa, bir tane oluşturun.

  2. Aşağıdaki kodu .htaccess dosyanıza ekleyin. Bu kod, gelen tüm HTTP isteklerini HTTPS'e yönlendirir:


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Bu kodun işleyişi şu şekildedir:

  • RewriteEngine On: Apache'nin mod_rewrite özelliğini etkinleştirir.
  • RewriteCond %{HTTPS} off: Eğer bağlantı HTTPS değilse (yani HTTP ise) aşağıdaki kuralı uygular.
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]: Tüm istekleri aynı URL'yi koruyarak HTTPS'e yönlendirir. [L,R=301] kısmı, yönlendirmenin kalıcı (301) olduğunu belirtir ve yönlendirme kuralının sonlandığını belirtir.
  • .htaccess dosyasının doğru dizinde olduğundan emin olun. Genellikle web sitenizin kök dizininde yer alır.
  • Apache sunucunuzda mod_rewrite modülünün etkin olduğundan emin olun. Bu modül etkin değilse, yönlendirmeler çalışmayacaktır.
  • Yönlendirmeyi test etmek için tarayıcınızın önbelleğini temizleyin veya gizli modda deneyin.

Bu adımları takip ederek sitenizi HTTP'den HTTPS'e başarıyla yönlendirebilirsiniz.

.htaccess Dosyasının İşlevi ve Kullanım Ortamları

 


  • Web Yazılım
  • Linux
  • Apache



Yorumlar
Sende Yorumunu Ekle
Kullanıcı
0 karakter