.htaccess ile HTTPS Yönlendirme ve 301 Kuralları
.htaccess dosyası, Apache ve LiteSpeed tabanlı hosting’lerde sitenizin davranışını kod yazmadan değiştirmenizi sağlar: HTTPS yönlendirme, 301 yönlendirme, sıkıştırma ve önbellek gibi. İşte en sık kullanılan kurallar.
HTTP’den HTTPS’e Yönlendirme
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Önce SSL sertifikanızın çalıştığından emin olun; SSL Sorgulama ile kontrol edebilirsiniz. Ücretsiz SSL için cPanel’de ücretsiz SSL kurulumu rehberine bakın.
www ve Non-www Birleştirme
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.ornek\.com$ [NC]
RewriteRule ^(.*)$ https://ornek.com/$1 [L,R=301]Sitenizin tek bir adreste (www’lu veya www’suz) açılması SEO açısından yinelenen içeriği önler.
301 Yönlendirme
Redirect 301 /eski-sayfa https://ornek.com/yeni-sayfa
Sayfa adresini değiştirdiğinizde eski adresi 301 ile yeni adrese yönlendirmek sıralama değerini korur.
GZIP ve Tarayıcı Önbelleği
mod_deflate ve mod_expires ile sayfa boyutunu küçültüp tekrar ziyaretlerde hızı artırabilirsiniz. Sonucu GZIP / Brotli Testi ve Site Hız Testi ile ölçün. Tüm bu kuralları tek formda üretmek için .htaccess Oluşturucu aracını kullanabilirsiniz.
Hazır .htaccess kodunuzu oluşturun
HTTPS, www, 301, GZIP ve güvenlik başlıklarını seçin, kodu kopyalayın.
Sıkça Sorulan Sorular
.htaccess nerede bulunur?
Sitenin kök dizininde (public_html) bulunur; gizli dosya olduğu için dosya yöneticisinde “gizli dosyaları göster” seçeneğini açın.
Nginx’te çalışır mı?
Hayır; Nginx .htaccess okumaz. Aynı kurallar sunucu yapılandırmasına Nginx söz dizimiyle yazılır.
500 hatası aldım, ne yapmalıyım?
Eklediğiniz son kuralı kaldırın veya yedeği geri yükleyin; ardından kuralı sözdizimi açısından kontrol edin. Bkz. 403/404/500 çözüm rehberi.