| MASTERDicas - as dicas para webmasters .htaccess - Impedir listagem de diretório |
![]() |
| ..... 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. | |