.htaccess Nedir?

.htaccess dosyası, Apache web sunucuları için yapılandırma ayarlarını özelleştiren kritik bir metin dosyasıdır. İnternet sitenizin davranışını ve güvenlik önlemlerini ince ayar yapmanıza olanak tanır.

.htaccess ile Güvenlik Sağlama

Temel Güvenlik Ayarları

Web projelerinizde .htaccess dosyası kullanarak çeşitli güvenlik önlemleri alabilirsiniz:

  • Dizin Listelenmesini Engelleme: Dizinlerin web üzerinden görüntülenmesini önleyerek hassas dosyalarınıza erişimi kısıtlayabilirsiniz. Options -Indexes komutuyla bu ayarı etkinleştirebilirsiniz.
  • IP Adresi Kısıtlamaları: Sadece belirli IP adreslerinden erişime izin vererek hassas alanlara erişimi sınırlayabilirsiniz. Örneğin, Order Deny,Allow ve Deny from all komutları kullanılabilir.
  • Hotlink Koruması: Dosyalarınızın başka sitelerde izinsiz kullanılmasını önleyebilirsiniz.

XSS ve CSRF Koruması

.htaccess ile Cross-Site Scripting (XSS) ve Cross-Site Request Forgery (CSRF) saldırılarına karşı bazı basit ama etkili önlemler alabilirsiniz. Örneğin, HTTP başlıklarını ayarlayarak içerik güvenliğinizi artırabilirsiniz:

Header set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options "nosniff"

.htaccess ile URL Yönlendirme ve SEO Optimizasyonu

URL Yapılandırması

SEO uyumlu URL'ler oluşturmak için .htaccess kullanabilirsiniz. Bu sayede, kullanıcı dostu ve arama motorları için daha anlaşılır URL yapıları elde edersiniz.

301 Yönlendirmeleri

Site yapısını değiştirdiğinizde veya bir sayfanın URL'sini güncellediğinizde, eski URL'yi yeni URL'ye yönlendirmek için 301 yönlendirmeleri kullanılır. Bu, hem kullanıcı deneyimini geliştirir hem de SEO performansını korur:

Redirect 301 /eski-sayfa.html /yeni-sayfa.html

Canonical URL'ler

Web sitenizdeki içeriklerin kopya içerik olarak algılanmasının önüne geçmek için canonical URL deklarasyonları önemlidir. .htaccess dosyanıza ekleyeceğiniz kısa bir kural ile bunu kolayca gerçekleştirebilirsiniz.

Sonuç

.htaccess dosyası, doğru şekilde kullanıldığında web sitenizin güvenliği ve SEO performansına önemli katkılar sağlayabilir. Özellikle güvenlik ve URL yönlendirme konularında etkili bir araçtır.

BulutTekno

Teknoloji ve yazılım dünyasındaki yenilikleri, en güncel rehberleri ve sektörel analizleri sizlerle paylaşıyoruz. BulutTekno editoryal ekibi olarak kaliteli içerik üretmeye devam ediyoruz.

Yazar 2026'den beri

Sıkça Sorulan Sorular

.htaccess dosyası nerede bulunur?
.htaccess dosyası, genellikle web sunucunuzun kök dizininde yer alır ve Apache sunucunuz için yapılandırma ayarlarını içerir.
.htaccess dosyasını düzenlemek riskli midir?
Evet, yanlış düzenlemeler web sitenizin çalışmamasına neden olabilir. Yedek alarak ve dikkatli değişiklik yaparak riskleri azaltabilirsiniz.
.htaccess ile hangi yönlendirme tipleri oluşturulabilir?
.htaccess dosyası ile 301 (kalıcı) ve 302 (geçici) yönlendirmeler oluşturularak URL değişiklikleri yönetilebilir.