.htaccess ile Dosya ve Dizinlere Erişimi Engelleme; Sitenizdeki bir dizine erişimi botlara veya istenmeyen backlinklerden gelen trafiğe göre engelleyebilirsiniz. Bu engellemeyi ip adresi veya yönlendiren site adresi bazında yapabilirsiniz. Bu işlem robotx.txt dosyasını dikkate almayan botlar içinde kullanılabilecek bir yoldur.
Engellemek istediğiniz dizine .htaccess adında bir dosya oluşturup aşağıdaki kodları bu dosyaya ekleyerek bu işlemi gerçekleştirebilirsiniz.
Dizine tüm erişimi kapatmak isterseniz;
deny from all # DİZİNE TÜM ERİŞİMİ KAPATMA
Sadece belli bir IP adresi veya IP bloğundan erişime izin vermek isterseniz aşağıdaki kod ile bu işlemi gerçekleştirebilirsiniz.
deny from all # DİZİNE TÜM ERİŞİMİ KAPATTIK # TEK IP ADRESİNE İZİN VERDİK. İZİN VERİLECEK IP ADRESİNİ AŞAĞIYA YAZMALISINIZ. allow from 192.168.1.10 # IP BLOĞUNA İZİN VERDİK. İZİN VERİLECEK IP BLOĞUNU AŞAĞIYA YAZMALISINIZ. allow from 192.168.1.0/24
Bazı durumlarda klasör içindeki tek bir dosyaya erişimi kapatmak isteyebilirsiniz. Bu durumda aşağıdaki kodu kullanabilirsiniz.
<Files gizli.html> Order allow,deny Deny from all </Files>
.htaccess Hangi Amaçlar İçin Kullanılır?
- .htaccess ile Klasöre Parola Koyma
- .htaccess ile URL Yönlendirme (301 Yönlendirmesi)
- .htaccess ile Dosya ve Dizinlere Erişimi Engelleme
- .htaccess ile Başlangıç Sayfasını Belirleme
- .htaccess ile 404 Hata Sayfasını Değiştirme
- .htaccess ile MIME/Dosya Türlerinin Belirlenmesi
- .htaccess ile Önbelleğe Alma
- .htaccess ile Klasör Yönlendirme
- .htaccess ile İstenmeyen Yönlendirmeleri Engelleme
- .htaccess ile Hotlink Koruması
- .htaccess ile Dizine Göz Atmayı Etkinleştirme veya Kapatma
- .htaccess Gzip