Я не могу получить содержимое каталога, которое не будет отображаться при просмотре localhost / mySite

У меня есть localhost / mySite / logs как защищенный паролем, и он работает с использованием .htaccess и .htpasswd, но дополнительно я бы хотел, чтобы localhost / mySite не отображал содержимое каталога. Я пытался сделать это в /etc/apache2/apache2/apache2.conf:
<Directory "/www/var/mySite">
Options -Indexes
</Directory>

В настоящее время у меня есть это в / etc / apache2 / sites-available / default: [ 116]
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Я могу обойти это, поместив пустой index.html в / var / www / mySite, но как иначе использовать Options -Indexes? (Откуда-то я получил, что по умолчанию все файлы в / var / www игнорируют файл .htaccess, поэтому я изменил AllowOverride Нет на Все в / etc / apache2 / sites- отсутствуют / по умолчанию)

0
задан 27 March 2011 в 13:49

2 ответа

Мое грязное решение - создать пустой файл index.html в каждом таком каталоге.

0
ответ дан 27 March 2011 в 13:49

В / etc / apache2 / sites-available / default, где-то там вы попадете:

<Directory /var/www/>
   Options Indexes FollowSymLinks MultiViews
   [...]
</Directory>

удалите индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 27 March 2011 в 13:49

Другие вопросы по тегам:

Похожие вопросы: