klebrr
(usa Linux Mint)
Enviado em 26/09/2009 - 13:06h
-----------------------------------
1 - Alterando o httpd.conf
-----------------------------------
Localize no arquivo de conf do apache por "Options Indexes"
ex:
Options Indexes FollowSymLinks Includes ExecCGI
e troque para
Options +Indexes FollowSymLinks Includes ExecCGI
restart o apache e pronto qualquer diretorio sem arquivo de indice não será listado.
-----------------------------------
2 - USANDO o arquivo .htaccess
-----------------------------------
Crie um arquivo .htaccess no diretorio raiz (www) do site
e coloque uma das linhas abaixo:
IndexIgnore *
ou
IndexIgnore *.png *.gif *.jpg
Sendo que:
IndexIgnore * # vai ignorar a listagem por completa do diretorio atual e dos demais
IndexIgnore *.png *.gif *.jpg # vai ignorar a listagem de arquivos com as extensões que vc especificar (case sensitive).
Nesse caso não precisa reiniciar o apache.
Apenas verifique antes a diretiva no conf [AllowOverride All]
onde estiver [AllowOverride None] no diretório www ex:
<Directory "/var/www">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All #habilita o uso de .htaccess
</Directory>