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.