Apache ve LiteSpeed sunucularda küçük ama çok güçlü bir dosya vardır: .htaccess. Yönlendirmeden güvenliğe kadar pek çok ayarı bu dosyayla yaparsınız. Bu rehberde .htaccess'in ne olduğunu ve ne işe yaradığını örneklerle anlatıyoruz.
.htaccess Nedir?
.htaccess, Apache/LiteSpeed web sunucularında dizin bazında yapılandırma yapmanızı sağlayan bir ayar dosyasıdır. Sunucunun ana yapılandırmasına dokunmadan, sitenizin davranışını klasör seviyesinde değiştirebilirsiniz.
.htaccess Ne İşe Yarar?
- Yönlendirmeler: 301/302 yönlendirmeleri, www veya https zorlaması.
- Güvenlik: Belirli dosya/dizinlere erişimi engelleme, IP kısıtlama.
- Özel hata sayfaları: 404, 500 gibi hatalar için kendi sayfanız.
- Önbellekleme ve sıkıştırma: Tarayıcı cache ve sıkıştırma kuralları.
- SEO dostu URL'ler: URL yeniden yazma (rewrite) kuralları.
Sık Kullanılan .htaccess Örnekleri
HTTP'den HTTPS'e yönlendirme:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Bir dosyaya erişimi engelleme:
<Files "gizli.txt"> Require all denied </Files>
Özel 404 sayfası:
ErrorDocument 404 /404.html
.htaccess Kullanırken Dikkat
.htaccess çok güçlüdür; küçük bir yazım hatası tüm sitenizi "500 hatası" ile çökertebilir. Değişiklik yapmadan önce mutlaka dosyanın yedeğini alın ve değişiklikleri tek tek test edin.
Sık Sorulan Sorular
.htaccess dosyası nerede bulunur?
Sitenizin kök dizininde (genellikle public_html) bulunur. Gizli dosya olduğu için dosya yöneticisinde "gizli dosyaları göster" seçeneğini açmanız gerekebilir.
WordPress .htaccess kullanır mı?
Evet, WordPress kalıcı bağlantılar (permalink) için .htaccess kullanır.
.htaccess her sunucuda çalışır mı?
Apache ve LiteSpeed'de çalışır; Nginx'te .htaccess desteklenmez, ayarlar farklı yapılır.
.htaccess desteği sunan Apache/LiteSpeed tabanlı hosting paketleri için Vulut'u inceleyin.



