Как настроить Apache для просмотра скрытых (`.`) файлов?


10

Как сделать так, чтобы в каталоге apache отображались ./ скрытые файлы? Я пробовал оба

    <Directory /var/www/*>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

а также

    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

но не показывать скрытые файлы

Ответы:


18

Где-то у вас есть IndexIgnoreдиректива ( mods-enabled/autoindex.conf?), Которая добавляет точечные файлы в список файлов, которые нужно игнорировать (у меня есть .??*). Как только шаблон был добавлен в список игнорирования, он не может быть удален.


Знаете ли вы, если это можно настроить «локально», чтобы решить эту проблему?
Эмануэль Берг

1
@EmanuelBerg директива говорит, что она действительна в VirtualHost и .htaccess, поэтому ее можно установить «локально», помня о том, что нельзя отменять имена файлов, добавленные на более высоких уровнях, поэтому вам необходимо полностью удалить глобальную конфигурацию.
DerfK

Чтобы получить список файлов .htaccess .htpasswd, вы также должны добавить явный список с помощью директивы <Files>; см. /etc/apache2/apache2.conf, где эти файлы должны быть скрыты: '<Files ~ "^ \. ht"> Порядок разрешен, запрещен Разрешить всем Удовлетворять все </ Files>'
Даниэль Соколовский,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.