Remove DirectoryIndex do apache

2

É possível transformar o DirectoryIndex do apache em um diretório específico usando .htaccess file? Eu tentei DirectoryIndex Off , mas se o arquivo Off existir, ele será usado como arquivo de índice. Eu quero ter certeza de que o diretório será listado, não importa em que arquivos estejam.

    
por Teneff 02.10.2012 / 15:48

4 respostas

4

Você tem algumas opções:

  1. Defina DirectoryIndex como um nome de arquivo que nunca existirá.

    DirectoryIndex lni345hoqvgheruhgreoiuhgeroi30948yt0348
    
  2. Não carregue o módulo mod_dir . Isso, no entanto, desativará a funcionalidade de estilo index.html para todo o servidor e provavelmente não é o que você deseja.

Começando com o Apache 2.4 você pode definir DirectoryIndex disabled para desabilitar sua funcionalidade.

    
por 02.10.2012 / 15:54
5

De acordo com a documentação aqui , você pode usar:

DirectoryIndex disabled

para fazer isso, seja no seu arquivo de configuração do Apache, ou em .htaccess .

    
por 21.02.2014 / 08:13
2

A sintaxe correta seria desativar os índices por meio de opções

Options -Indexes

É claro que para isso funcionar, você precisa ter pelo menos AllowOverride Indexes ou AllowOverride all para este diretório para ter poder para alterar esta opção via .htaccess em determinado diretório.

    
por 02.10.2012 / 16:51
-1

Opções + Índices
DirectoryIndex yduien48fj5ntug7rntih7hrfjgmiy

Estas duas linhas adicionadas ao seu arquivo .htaccess irão, em combinação, exibir tudo no diretório. O arquivo de índice é configurado para o nome sem sentido que não existe, portanto, os Índices + serão invocados, e seu índice real index.php (index.html, etc.) será listado junto com quaisquer outros arquivos no diretório.

    
por 24.04.2018 / 20:08

Tags