Назад | Перейти на главную страницу

Как скрыть файлы в списках каталогов Apache 2.2 WebDAV

Я использую Apache 2.2 в качестве файлового сервера WebDAV для множества клиентов Mac и MS Windows. К сожалению, оба загромождают файловую систему такими файлами, как .DS_Store или thumbs.db.

Поскольку файлы hte отвлекают моих пользователей, я хочу скрыть их из списков каталогов. К сожалению, стандартный способ скрытия файлов в Apache (через IndexIgnore) похоже, не работает через WebDAV.

Есть ли другой способ скрыть файлы?

Добавьте это в свой конфигурационный файл apache под директивой DocumentRoot.

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

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

Apache может стилизовать очень упрощенное отображение репозиториев SVN с помощью svnindex.xsl / svnindex.css (http://code.google.com/p/tortoisesvn/source/browse/trunk/contrib/svnindex/ такой же хороший источник, как и любой другой). Выгрузите их в корневой каталог, доступный через Интернет, и вы, по крайней мере, получите хороший результат.

XSLT не совсем простой язык, но я уверен, что вы можете пропустить шаблоны и просто не распечатать то, что вам не нужно. В качестве альтернативы, я полагаю, вы можете просто добавить javascript, который перезаписывает содержимое страницы после завершения XSLT.