Como ocultar arquivos no Apache 2.2 Listagens do Diretório WebDAV

3

Eu uso o Apache 2.2 como servidor de arquivos WebDAV para um monte de clientes Mac e MS Windows. Infelizmente, ambos bagunçam o sistema de arquivos com arquivos como .DS_Store ou thumbs.db .

Como os arquivos hte distraem meus usuários, eu quero escondê-los das listagens de diretórios. Infelizmente, a maneira padrão de ocultar arquivos no Apache (via IndexIgnore ) parece não funcionar via WebDAV.

Existe alguma outra maneira de esconder arquivos?

    
por max 18.08.2009 / 14:31

2 respostas

1

Adicione isto ao seu arquivo de configuração do Apache abaixo da diretiva DocumentRoot.

<FilesMatch '^\.[Dd][Ss]_[Ss]'>
Order allow,deny
Deny from all
</FilesMatch>

<FilesMatch '\.[Dd][Bb]'>
Order allow,deny
Deny from all
</FilesMatch>
    
por 02.06.2010 / 07:13
-1

O Apache pode estilizar a exibição simplista de repositórios SVN com svnindex.xsl / svnindex.css ( link é uma fonte tão boa quanto qualquer outra). Despeje aqueles no diretório raiz acessível pela Web e você terá pelo menos uma boa saída.

O XSLT não é exatamente uma linguagem fácil, mas tenho certeza que você pode pular padrões e não imprimir o que não deseja. Como alternativa, suponho que você possa adicionar apenas o javascript, que reescreve o conteúdo da página após o término do XSLT.

    
por 20.04.2010 / 22:34