.htaccess ile dizin listeleme hizmetini düzenlemek

uydudoktoru

Tanınmış Üye
Yönetici
Bir web dizini içinde index.html dosyası (veya başka bir dizin dosyası) yoksa, bu web sitesinde bir dizine tarayıcı ile girildiğinde, o dizindeki dosyalar listelenir.

Bunu engellemek için genelde apache konfigurasyon dosyasından ayar yapılır. Alternatif olarak, htaccess dosyası kullanılarak da dizin listesi engellenebilir ya da engelleme kaldırılabilir.

Dizin Listelemeyi Etkinleştirmek

Options +Indexes<br /># or #
IndexIgnore *<br />
.htaccess içine bu şekilde yerleştirilen kod parçacığı aşağıdaki gibi bir görüntü verecektir.


Dizin Listelemeyi Engellemek

Options -Indexes
.htaccess içine yerleştirilen bu kod parçacığı, dizin listelemeyi kapatacak ve sayfaya girildiğinde aşağıdaki gibi bir görüntü ortaya çıkacaktır.


Listeleme Stilini Değiştirmek

IndexOptions +FancyIndexing
Bu kod ile, dosya boyutu, değiştirme tarihi, dosya tipine göre simge gibi ekstra özellikli dizin listelemeyi aktif edebilirsiniz.


Listeleme Fitrelemesi

IndexIgnore *.zip *.txt
yukarıdaki kod ile belirtilen uzantıların listelenmesini engelleyebilirsiniz.

İndex Dosyasını Değiştirmek

DirectoryIndex home.html
Yukarıdaki kod ile dizin içinde otomatik çalıştırılacak index dosyası home.html şeklinde değiştirildi.
 

Eklentiler

Son düzenleyen: Moderatör:
Geri
Yukarı