Hosting Nasıl Yapılır?

.htaccess ile SSL (HTTPS) Yönlendirmesi Nasıl Yapılır?

Web sitenizin güvenliğini artırmak, kullanıcı verilerini korumak ve arama motorlarında daha iyi sıralamalar elde etmek istiyorsanız, sitenizi HTTPS protokolü ile yayınlamanız şarttır.
Ancak sadece SSL sertifikası kurmak yetmez; ziyaretçileri otomatik olarak HTTP’den HTTPS’ye yönlendirmek de gerekir.

Bu yönlendirme işlemi, en hızlı ve etkili biçimde .htaccess dosyası üzerinden yapılır.
Bu yazıda, .htaccess ile SSL yönlendirme işlemini nasıl yapacağınızı adım adım gösteriyoruz.


SSL Sertifikası Kurulu Olmalı

Öncelikle bu işlemi gerçekleştirebilmeniz için domaininize tanımlı bir SSL sertifikası kurulu olmalıdır.
cPanel kullanıcıları, Let’s Encrypt ya da AutoSSL gibi araçlarla ücretsiz SSL kurulumunu hızlıca yapabilir.

SSL kurulu değilse yönlendirme sonucu “ERR_SSL_PROTOCOL_ERROR” gibi hatalarla karşılaşırsınız.
Eğer Bogahost kullanıcısıysanız, tüm hosting paketlerinde ücretsiz SSL standart olarak sunulmaktadır.


.htaccess Dosyası Nedir ve Nerede Bulunur?

.htaccess dosyası, web sitenizin kök dizininde (genellikle public_html) bulunan gizli bir yapılandırma dosyasıdır.
Bu dosya üzerinden yönlendirme kuralları, hata sayfaları, önbellekleme ve daha birçok ayar yapılabilir.

FTP ile ya da cPanel > Dosya Yöneticisi üzerinden public_html klasörüne girerek .htaccess dosyasını görebilirsiniz.
Görünmüyorsa, “Gizli Dosyaları Göster” seçeneğini aktif hale getirmeniz gerekebilir.


HTTPS Yönlendirme Kodu Nasıl Eklenir?

Aşağıdaki kodu .htaccess dosyanızın en üstüne ekleyin.
Bu kod, siteye gelen tüm HTTP bağlantıları otomatik olarak HTTPS’ye yönlendirecektir.

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

Kodların anlamı:

  • RewriteEngine On → mod_rewrite motorunu etkinleştirir
  • RewriteCond %{HTTPS} off → HTTPS aktif değilse yönlendirme yapılır
  • RewriteRule → isteği aynı URI ile HTTPS versiyonuna yönlendirir

Bu yönlendirme 301 kalıcı yönlendirme şeklinde yapılır. Arama motorları da bu değişikliği kalıcı olarak algılar ve HTTPS versiyonunu dizine ekler.


Özel Durumlar ve Subdomain İçin Yönlendirme

Eğer yönlendirmeyi sadece belirli bir alan adı veya subdomain için yapmak istiyorsanız, kodu aşağıdaki gibi özelleştirebilirsiniz:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.alanadiniz\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.alanadiniz.com/$1 [L,R=301]

Bu yapı sadece “www” uzantılı domainin HTTPS’ye yönlendirilmesini sağlar.


Yönlendirme Sorunlarında Ne Yapmalı?

Yönlendirme yaptıktan sonra sitenizin HTTPS versiyonu düzgün çalışmıyorsa:

  • SSL sertifikasının geçerli ve aktif olduğundan emin olun
  • .htaccess dosyasındaki kodların başka yönlendirme kurallarıyla çakışmadığını kontrol edin
  • Aynı dosyada daha önce tanımlanmış RewriteCond ve RewriteRule satırları varsa yorum satırına alarak test edin

Web sitenizin tüm trafiğini HTTPS protokolüne yönlendirmek, sadece SEO için değil, kullanıcı güvenliği ve sayfa güvenilirliği açısından da büyük önem taşır.

Eğer sitenizde hâlâ HTTPS yönlendirmesi aktif değilse, yukarıdaki adımları hemen uygulayarak güçlü ve güvenli bir yapı kurabilirsiniz.
Bogahost kullanıcıları olarak, SSL sertifikası kurulumundan HTTPS yönlendirmeye kadar tüm süreçte destek almaya devam edebilirsiniz.

Şunları da beğenebilirsin

Nasıl Yapılır?

Nasıl cPanel’e giriş yapabilirim?

Web sitesi sahipleri için kontrol paneline erişim, tüm işlemlerin temelidir. E-posta yönetiminden dosya yüklemeye, veritabanı ayarlarından WordPress kurulumuna kadar birçok
Nasıl Yapılır?

cPanel Sunucuda CloudLinux Kurulumu Nasıl Yapılır?

CloudLinux, paylaşımlı hosting sunucularında güvenlik, kaynak yönetimi ve kararlılık sağlamak için kullanılan özel bir işletim sistemi katmanıdır.cPanel ile tam uyumlu