Получил папку в http://myserver/folder/, Я отключил просмотр каталога для этой папки.
Но я хочу включить просмотр каталога для подпапок http://myserver/folder/
Как можноЯ делаю это ??
Спасибо.
вот простое рабочее решение:
<Directory /path/to/docroot/folder> Options -Indexes </Directory> <DirectoryMatch /path/to/docroot/folder/(.)*/> Options +Indexes </DirectoryMatch>
Если вы не контролируете apache, вы можете сделать это отдельно для каждого каталога в ваших собственных файлах, добавив файл .htaccess в соответствующий каталог, содержащий
.htaccess
Options +Indexes
Вот опция, которую вы можете использовать от .htaccess:
Options +Indexes RewriteRule ^$ - [F]
Для любого каталога, в котором вы хотите иметь возможность перечислить каталог, просто перейдите туда и выполните эту команду:
echo "Options +Indexes" >.htaccess
Другой способ, если у вас есть каталог, который вы не хотите просматривать, создайте в нем пустой файл index.html, мы надеемся, что Apache подберет его и предоставит вместо него:)
Ваш пробег может отличаться ...
.htaccess как без эффекта
ни один не сделал
Опции + Индексы
, но переименование index.html в _index.html для отображения файлов и папок в браузере
Это можно сделать с помощью файла .htaccess в каждой подпапке или в верхней части каждой иерархии подпапок. http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride ~ при условии apache
Вы можете просто изменить разрешения соответствующих папок. Однако, если вы не хотите разрешать просмотр каталогов на уровне / folder /, им потребуется какая-то ссылка или способ получить доступ к папкам, в которых вы разрешаете просмотр.