Htaccess Oluşturucu
HTTPS, www, 301 yönlendirme ve yaygın Apache kuralları
Gerekli Apache modülleri: mod_rewrite, mod_deflate, mod_expires. Kurallar <IfModule> içinde olduğundan modül yoksa sessizce atlanır; çalıştığını test edin. Nginx sunucularda .htaccess çalışmaz.
Dosya sunucunuza otomatik yazılmaz. Yüklemeden önce mevcut .htaccess dosyanızı yedekleyin; WordPress gibi sistemlerin kendi kurallarını silmeyin, bu kuralları onların üstüne ekleyin.
.htaccess nedir?
.htaccess, Apache web sunucusunda klasör bazında yapılandırma yapmanızı sağlayan dosyadır. HTTPS ve www yönlendirmeleri, eski adreslerin 301 ile taşınması, hata sayfaları, sıkıştırma ve önbellek ayarları en yaygın kullanımlardır.
Yönlendirme döngülerine dikkat
- HTTPS ve www yönlendirmesi tek kuralda birleştirilir; böylece ziyaretçi tek bir 301 ile doğru adrese gider.
- Cloudflare gibi bir proxy arkasında sunucu bağlantıyı HTTP olarak görür; bu durumda proxy seçeneğini işaretleyin.
- Bir sayfayı kendisine veya karşılıklı olarak yönlendirmek sonsuz döngüye yol açar; araç bu durumları uyarır.
Sıkça Sorulan Sorular
Nginx'te çalışır mı?
Hayır. .htaccess yalnızca Apache (ve LiteSpeed gibi uyumlu sunucular) tarafından okunur. Nginx için kurallar sunucu yapılandırmasına yazılmalıdır.
Site açılmazsa ne yapmalıyım?
500 hatası genellikle yüklü olmayan bir modül veya söz dizimi hatasından kaynaklanır. Yedeğinize geri dönün ve kuralları tek tek ekleyerek deneyin.