Melarang/menutup direktori index apache

Cara normalnya adalah menaruh:

Options -Indexes

Di .htaccess. Akan tetapi karena cara ini dilarang di tempat hosting kita (direktif Options didisable di .htaccess karena berbahaya), maka alternatifnya adalah:

a) Selalu menaruh index.html, index.shtml, dsb di tiap direktori yang ingin ditutup.

tentu saja, cara ini merepotkan.

b) Menggunakan IndexIgnore. Di .htaccess beri perintah:

IndexIgnore *

Sehingga walaupun halaman index tetap muncul, file-filenya tidak terlihat.

c) Menggunakan RedirectMatch. Di .htaccess beri perintah:

RedirectMatch /$ /403.html

atau

RedirectMatch /$ /path/ke/file/pesan/403.html

atau

RedirectMatch /$ http://www.website.com/path/ke/file/pesan/403.html

Dimana /403.html atau /path/ke/file/pesan/403.html atau http://www.website.com/path/ke/file/pesan/403.html adalah urlpath/url berisi pesan forbidden misalnya. misalnya, isi file tersebut adalah:

<h1>403 Forbidden</h1>

atau

<h1>Sorry, directory index not allowed!</h1>