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>
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?
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>
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.
Tags webdav apache-2.2