CategoriesWeb Sunucusu

.htaccess Nedir?

.htaccess, Apache web sunucusu tarafından kullanılan bir yapılandırma dosyasıdır. Bu dosya, web sunucusunun davranışını değiştirmek ve yönlendirmeler yapmak için kullanılır. .htaccess dosyası, web sitesinin kök dizininde yer alır ve belirli bir dizindeki tüm alt dizinleri etkileyebilir.

.htaccess Dosyasının Önemi

.htaccess dosyası, web sitesi yöneticilerine bir dizi güçlü özellik sunar. Bu dosya sayesinde, web sitesinin performansını artırabilir, güvenliğini sağlayabilir ve kullanıcı deneyimini geliştirebilirsiniz. .htaccess dosyası, web sunucusunun yapılandırma dosyasına yapılan değişikliklerin hemen etkili olmasını sağlar ve böylece sunucunun yeniden başlatılmasını gerektirmez.

En Çok Kullanılan .htaccess Kodları

Aşağıda, en yaygın olarak kullanılan .htaccess kodlarını bulabilirsiniz:

1. Yönlendirme

Yönlendirme, kullanıcıları bir URL’den başka bir URL’ye yönlendirmek için kullanılır. Bu, web sitesinin URL yapısını değiştirmek veya eski bir sayfayı yeni bir sayfaya yönlendirmek için kullanışlıdır. İşte bir yönlendirme örneği:

Redirect 301 /eski-sayfa.html http://www.example.com/yeni-sayfa.html

2. Kötü Botları Engelleme

.htaccess dosyasını kullanarak kötü niyetli botları engelleyebilirsiniz. Bu botlar, web sitenize zarar verebilir veya gereksiz trafik oluşturabilir. Aşağıdaki kod örneği, belirli bir IP adresini engeller:

Deny from 123.456.789.0

3. Önbellekleme

Önbellekleme, web sitesinin hızını artırmak için kullanılan bir tekniktir. .htaccess dosyasını kullanarak, statik dosyaların (örneğin resimler, CSS ve JavaScript dosyaları) önbelleğe alınmasını sağlayabilirsiniz. Bu, web sitesinin daha hızlı yüklenmesini sağlar ve sunucunun yükünü azaltır. İşte bir önbellekleme örneği:


    ExpiresActive On
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"

.htaccess dosyası, bir web sitesinin performansını, güvenliğini ve kullanıcı deneyimini geliştirmek için birçok farklı kodu destekler. Yukarıda sadece birkaç örnek verilmiştir. İhtiyaçlarınıza göre .htaccess dosyasını özelleştirebilir ve web sitenizi daha güçlü hale getirebilirsiniz.

Unutmayın, .htaccess dosyasını düzenlerken dikkatli olmanız önemlidir. Yanlış bir yapılandırma, web sitenizin çalışmamasına veya hatalara neden olabilir. Bu nedenle, her zaman bir yedek dosya oluşturun ve değişiklikleri adım adım test edin.