Como posso evitar que as pessoas vejam uma listagem de arquivos no diretório pai se eu não fiz o upload de index.html?

1

Ainda não carreguei index.html ou index.php para o meu diretório raiz. Como posso evitar que as pessoas vejam uma listagem de arquivos no diretório pai?

Além disso, é possível que as pessoas obtenham uma lista de todos os arquivos no diretório raiz depois que eu fizer upload de index.html?

Atualmente, estou usando o .htaccess e o htusers para solicitar que alguém insira um nome de usuário e senha quando tentar acessar qualquer arquivo no diretório raiz.

Isso pode soar como uma solicitação estranha, mas seria possível que eles viessem ao site (sem um index.html) e simplesmente não veriam os arquivos? Tudo o que diria na página seria o seguinte:

Índice de /

Servidor Apache na porta 80 do mysite.com

    
por user784637 24.06.2011 / 12:37

3 respostas

2

Use Options -Indexes para desativar a geração automática de índices.

    
por 24.06.2011 / 12:41
3

Adicione isto ao seu .htaccess:

Options -Indexes

mostrará um erro "Proibido 403" quando um usuário tentar acessar a página.
Além disso, depois de carregar um index.html adequado, os usuários não poderão obter a listagem.
Ainda é uma boa prática manter a Opção -Indexes nela, se você não quiser mostrar a lista, no caso, por exemplo, de uma configuração incorreta ou se você removeu o index.html por acidente.

    
por 24.06.2011 / 12:44
0

Além da resposta de AlexD, você pode tentar colocar em .htaccess:

IndexIgnore *.csv

para extensões de arquivo específicas.

Mais ajuda está disponível no link

    
por 24.06.2011 / 12:43