Nasıl çalışır
- İhtiyacın olan yönlendirmeleri yapılandır — HTTPS, WWW tercihi veya belirli eski-yeni URL çiftleri.
- Alan adını ve varsa kaynak/hedef yolları gir.
- Kural bloğunu üret ve kopyala.
- Sitenin kökündeki
.htaccessdosyasına yapıştır ve kaydet.
Ne üretir
- HTTP → HTTPS yönlendirmesi — her isteği sitenin güvenli sürümüne zorla.
- WWW ↔ non-WWW —
www.veya çıplak alan adından birine canonical hale getir. - 301 sayfa yönlendirmeleri — eski bir URL'yi kalıcı olarak yenisine yönlendir.
- RewriteEngine kurulumu — gerekli
RewriteEngine Onve koşul satırları. - Doğru bayraklar — yönlendirmelerin kalıcı olması ve işlemenin temiz durması için
[R=301,L]. - Kopyalamaya hazır blok — eksik kaçış olmadan düzgün sıralanmış kurallar.
Yaygın kullanım senaryoları
- HTTPS geçişi — bir SSL sertifikası kurduktan sonra tüm trafiği güvenli URL'ye gönder.
- Canonical ana bilgisayar seçimi — yetkiyi WWW ve non-WWW arasında bölmekten kaçın.
- Bir sayfayı taşıma — bir URL değiştiğinde onu 301 ile yönlendirerek sıralamaları koru.
- Site yeniden yapılandırma — bir grup eski yolu yeni konumlarına eşle.
Örnek
HTTPS'i zorlamak için araç şöyle bir blok üretir: RewriteEngine On —
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L].htaccess dosyanın başına yapıştır ve her istek HTTPS'e yükseltilsin.
Sıkça sorulan sorular
.htaccess Yönlendirme Oluşturucu ücretsiz mi?
Evet — tamamen ücretsiz, kayıt gerektirmez. Tarayıcında çalışır ve girdiğini asla saklamaz.
Bu her sunucuda çalışır mı?
Bu kurallar, mod_rewrite etkin Apache içindir (en yaygın paylaşımlı barındırma kurulumu). Nginx ve IIS farklı sözdizimi kullanır. Dağıttıktan sonra atlamaları Yönlendirme & HTTP Durum Kontrolü ile doğrula ve sertifikanı SSL Sertifika Kontrolü ile kontrol et.
301 mi 302 mi kullanmalıyım?
Bağlantı değeri aktarılsın diye kalıcı taşımalarda 301, yalnızca geçici değişikliklerde 302 kullan. 301 vs 302 yönlendirmeler rehberimiz her birini ne zaman kullanacağını açıklar; HTTPS geçiş rehberi ise tam HTTPS geçişini kapsar.