Secara default, biasanya kita akan mampu mengakses direktori / folder pada suatu website dan melihat daftar file dan sub-direktori yang ada di dalamnya. Umumnya, ini terjadi karena tidak adanya halaman index.html
ataupun index.php
pada direktori tersebut. Nah, untuk mengatasinya, anda bisa saja menambahkan file index.html
ataupun index.php
di semua direktori, sampai ke direktori “paling dalam”. Tapi sebenarnya ada cara lebih mudah dan efektif untuk mengatasinya. Caranya adalah dengan memanfaatkan file .htaccess
.
Nah, caranya adalah dengan menambahkan sebaris kode berikut pada file .htaccess Anda:
Options -Indexes
File .htaccess
biasanya terletak di direktori root dari website Anda. Kalau di shared hosting, biasanya di dalam direktori public_html
.
Untuk mengetesnya, coba akses salah satu direktori yang ada pada website Anda. Sebagai contoh, di website saya ini, ada salah satu direktori yang berisi data-data development aplikasi yang saya letakkan di direktori dev
. Setelah saya proteksi dengan .htaccess, Anda akan menemukan halaman adityaputra.com/dev/ dengan pesan error 403 Forbidden.
Selamat mencoba. 😉