.htaccess ile dizin listeleme hizmetini düzenlemek

uydudoktoru

Tanınmış Üye
Yönetici
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

  • _htaccess ile dizin listeleme hizmetini düzenlemek Uydudoktoru.zip
    162 KB · Görüntüleme: 3
Son düzenleyen: Moderatör:
Geri
Yukarı