Faça o Apache ver arquivos ocultos (Solaris)

1

É possível fazer um servidor Apache como este

Apache/1.3.41 Server at user.it.uu.se Port 80

exibe arquivos ocultos (isto é, aqueles que começam com um ponto) em um diretório específico? Eu tenho alguma configuração lá que é acessível (sem problema), apenas esses arquivos não aparecem quando eu navego para esse diretório. (Claro, você poderia configurar uma interface HTML com links, etc., até mesmo automatizar a atualização, mas eu prefiro apenas ver os arquivos como qualquer outro.)

É o servidor da minha escola, então não posso configurá-lo além de colocar um arquivo nesse diretório, dizendo ao servidor para substituir o hábito de não mostrar arquivos ocultos. Isso é algo que você normalmente faz e, se sim, como?

O sistema, se for importante (com uname -a ):

SunOS yxan.it.uu.se 5.10 Generic_147440-25 sun4u sparc SUNW,Sun-Fire-V240
    
por Emanuel Berg 15.11.2012 / 04:02

3 respostas

1

Você não pode remover arquivos do IndexIgnore em um diretório local. Mas você pode removê-los da linha global IndexIgnore e, em seguida, usar uma segunda diretiva IndexIgnore dentro do contexto <Directory> para esses diretórios nos quais deseja manter os arquivos ocultos.

Aqui estão os documentos para o mod_autoindex .

    
por 21.02.2013 / 11:25
0

A julgar pelo código-fonte, parece que é difícil codificar para ignorar arquivos de ponto.

link

if ((name[0] == '.') && (!name[1])) {
return (NULL);
}

Talvez alguém possa dizer de forma diferente ...

    
por 15.11.2012 / 04:40
0

Esta solução alternativa do PHP faz isso:

<?php
   if ($handle = opendir('.')) {
     while (false !== ($entry = readdir($handle))) {
       if ($entry != "." && $entry != ".." &&
           $entry != "index.php") {
         echo "<p><a href='$entry'>$entry</a></p>";
       }
     }
     closedir($handle);
   }
?>

Veja em ação aqui .

    
por 23.12.2012 / 02:27