jak skonfigurować Apache, aby wyświetlać ukryte pliki (`.`)?


10

Jak sprawić, aby lista katalogów w Apache pokazywała ./ ukryte pliki? Próbowałem obu

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

i

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

ale nie pokazują ukrytych plików

Odpowiedzi:


18

Gdzieś masz IndexIgnoredyrektywę ( mods-enabled/autoindex.conf?), Która dodaje pliki dot do listy plików do zignorowania (moja ma .??*). Po dodaniu wzorca do listy ignorowanych nie można go usunąć.


Czy wiesz, czy można to skonfigurować „lokalnie”, aby rozwiązać ten problem?
Emanuel Berg,

1
@EmanuelBerg dyrektywa mówi, że jest ważna w VirtualHost i .htaccess, więc można ustawić ją „lokalnie”, pamiętając, że nie można cofnąć nazw plików dodanych na wyższych poziomach, dlatego trzeba całkowicie usunąć konfigurację globalną.
DerfK

Aby móc wyświetlić listę plików .htaccess .htpasswd, musisz również dodać jawny wykaz za pomocą dyrektywy <Files>; patrz /etc/apache2/apache2.conf, gdzie te pliki mają być ukryte: '<Files ~ "^ \. ht"> Zezwól na zamówienie, odrzuć Zezwól na wszystko Zadowól wszystko </Files>'
Daniel Sokolowski

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.