.htaccess
dosyası, Apache web sunucularında kullanılan bir konfigürasyon dosyasıdır. Bu dosya, web sunucunuzun davranışını özelleştirmenize ve yönetmenize olanak tanır. .htaccess
dosyaları genellikle bir dizinde bulunur ve bu dizindeki içeriğin sadece o dizinle sınırlı olmasını sağlar.
.htaccess
Dosyasının Temel İşlevleri
Yönlendirme (Redirects): .htaccess
dosyasını kullanarak belirli URL’leri başka bir URL’ye yönlendirebilirsiniz. Bu, sayfa yeniden yapılandırmaları, taşıma işlemleri veya eski URL’lerin yeni URL’lere yönlendirilmesi için kullanışlıdır.
Örnek:Redirect 301 /eski-url/ http://www.example.com/yeni-url/
Gizlilik ve Güvenlik Ayarları: Web sitenizin güvenliğini artırmak için .htaccess
dosyasını kullanabilirsiniz. Örneğin, belirli IP adreslerini engelleyebilir veya belirli dosya türlerine erişimi sınırlayabilirsiniz.
Özel Hata Sayfaları: .htaccess
dosyasını kullanarak özel hata sayfalarını yönetebilirsiniz. Bu, ziyaretçilerin belirli hata durumlarında özel bir sayfa görmelerini sağlar.
Örnek:ErrorDocument 404 /404.html
URL Yapısı ve Rewrite Kuralları: .htaccess
dosyasını kullanarak URL yapılarını değiştirebilir ve yeniden yazabilirsiniz. Bu, SEO dostu URL’ler oluşturmak veya dinamik URL’leri daha okunabilir hale getirmek için kullanışlıdır.
Örnek:RewriteEngine On
RewriteRule ^urun/([0-9]+)/?$ /index.php?urunID=$1 [NC,L]
.htaccess
Dosyasının Oluşturulması ve Dikkat Edilmesi Gerekenler
.htaccess
dosyasını oluşturmak için metin düzenleyici kullanabilirsiniz. Dosyanın adı tam olarak.htaccess
olmalıdır.- Dosya, web sunucunuzun ana dizininde veya belirli bir alt dizinde olabilir.
- Dosyanın izinleri doğru olmalıdır. Genellikle,
.htaccess
dosyasının izinleri 644 veya 644’e benzer olmalıdır. .htaccess
dosyasını düzenlerken dikkatli olunmalı ve hatalara karşı dikkatli bir şekilde kontrol edilmelidir. Hatalı bir.htaccess
dosyası, web sitenizin düzgün çalışmasını engelleyebilir.
.htaccess
dosyası, Apache web sunucularında güçlü bir konfigürasyon aracıdır ve web sitenizin performansını, güvenliğini ve SEO uyumluluğunu artırmak için kullanabilirsiniz. Ancak, bu dosyayı düzenlerken dikkatli olmalısınız çünkü hatalı bir konfigürasyon, web sitenizi etkileyebilir.