Informática NumaBoa MASTERDicas - as dicas para webmasters
.htaccess - Impedir listagem de diretório
webmaster NumaBoa



..... IMPEDIR LISTAGEM DE DIRETÓRIO

Se você tem diretórios cheios de gráficos ou arquivos zip e não quer que usuários possam simplesmente listar estes diretórios, existem várias opções se a possibilidade de listar diretórios já não esteja desabilitada pelo seu servidor: criar um arquivo index.html, vazio ou não, e colocá-lo em cada um dos diretórios pretendidos -- ou, mais uma vez, fazendo uso do htaccess. O código é o seguinte:


	IndexIgnore *

O asterisco é um coringa indicando que todo e qualquer arquivo NÃO deve ser listado. Bingo! Colocando o arquivo htaccess no diretório raiz faz com que nenhum diretório possa ser listado.

Por outro lado, se você quiser especificar o tipo de arquivo que não deve ser listado, faça o seguinte:


	IndexIgnore *.gif *.jpg

Neste caso, arquivos como .html, .txt, etc serão listados normalmente. Os .gif e .jpg não serão mostrados.

Agora, na situação oposta: seu servidor não permite a listagem de diretórios mas você quer que o faça. Adicione o seguinte:


	Options +Indexes

Se você usar esta opção, cuidado para não colocar quaisquer arquivos comprometedores neste diretório. E você já deve ter percebido: o sinal de mais (+) antes de Indexes força a listagem, então, Options -Indexes bloqueia inteiramente a listagem. É como o servidor Apache deveria estar configurado, mas nem sempre está...

Se a listagem for permitida, então você pode mostrar que é um expert no assunto. Crie um arquivo com nome HEADER, ponha nele a descrição da listagem do diretório e coloque no diretório alvo. O conteúdo deste arquivo será mostrado antes da listagem do seu conteúdo. Também é possível criar um rodapé, que deve ter o nome de README. O conteúdo deste arquivo, que deve estar no mesmo diretório, é mostrado logo após a listagem do conteúdo.


..... CONCLUSÃO

É claro que não é possível explorar todas as possibilidades do uso do arquivo htaccess neste tutorial, mesmo porque o objetivo foi apenas o de apresentar as mais importantes. Existem muitas diretivas do Apache que podem ser usadas, se bem que nem todas se referem ao htaccess. Consulte a documentação e garanto que terá muitas surpresas.

Informações precisas e detalhadas do servidor Apache são uma verdadeira mina de ouro para webmasters. Não perca a oportunidade de ganhar tempo com a manutenção do(s) seu(s) site(s). Quem pretende atualizar 4000 ou 5000 páginas na unha não pode ser um webmaster sério -- deve estar com brincadeira, né não?

Bem, em todo caso, espero ter ajudado um pouco a esclarecer um assunto dos bastidores mas, sem dúvida alguma, de extrema importância. Em caso de dúvida, façam contato -- estou à disposição. Em caso de críticas, enviem-nas para que o site possa sempre melhorar. Em casos de elogios -- não se façam de rogados :)))) e BOA SORTE com o htaccess!

Abraço da vovó Vicki.


..... EXEMPLOS DE CONFIGURAÇÃO

Índice htaccess
Documentos de erro
Proteção com senha
Ativar SSI
Bloquear IP
Alterar página índice
Redirecionamento
Esconder o htaccess
Adicionar tipos MIME
Evitar hot linking
Impedir listagem de diretório

Leia com atenção as diretivas do Apache, em especial os comandos do htaccess, de preferência na fonte - Diretivas do Apache. Está em inglês mas é tranquilo.


| AAAA | Página Inicial | Mapa do Site | Novidades | Busca | Indique esta página | Mestre da Teia | Voltar |
| Localizador || @ Info NumaBoa > MASTERDicas > htaccess > Impedir listagens
Créditos: vovó Vicki

webdesign sobMedida by vickiSoft - /informatica/webmaster/htaccess/htaccess7.php (29.02.03) versão 1.1 de 04.07.03
Licença Creative Commons 1998-2006 Aldeia NumaBoa
Exceto onde especificamente declarado, todo material deste site é disponibilizado de acordo com a Licença Creative Commons.