Membatasi Directory Listing dengan .htaccess

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. 😉

Leave a comment

Your email address will not be published. Required fields are marked *