Alterar qual arquivo envolve a indexação do apache

1

Eu gosto da indexação embutida que o apache pode fazer, eu uso muito para navegar em certos arquivos meus. O problema é que eu normalmente deixo um diretório sem index.html para que eu possa ver o índice dessa maneira, mas ele permite que o público também visualize arquivos nesse diretório (e eu não quero que eles visualizem).

Existe alguma maneira de colocar uma senha em todos os index.html / index.php que não exista, de modo que toda a indexação seja protegida por senha? Ou existe uma maneira de dizer que index.html ou index.php não é mais o que indexa um diretório, mas diz que indexdir.html executará o código para indexar? Ou até mesmo soltar um arquivo .htaccess em certos diretórios que gostaria de ver apenas para mim.

    
por Scott Pack 24.07.2010 / 22:42

1 resposta

2

Você pode escolher qual arquivo o apache mostra para o índice usando a diretiva DirectoryIndex . Você pode até fornecer uma lista de arquivos que serão usados por vez (se o primeiro não estiver disponível, tente o segundo, e assim por diante).

Você também pode fornecer um arquivo que não esteja no mesmo diretório (por exemplo, um script cgi-bin que monta um índice).

Se você usar mod_autoindex , também poderá ter várias opções para a indexação automática que ocorre quando nenhum arquivo de índice é encontrado. É claro que o autoindex só acontece em pastas que você disse ao apache para fazer isso com a opção +Indexes . Leia mais sobre mod_autoindex na documentação do apache.

    
por 24.07.2010 / 23:53