Apache не показывает индекс каталога - PullRequest
0 голосов
/ 12 мая 2018

Как я могу скрыть содержимое каталога без индексного файла для отображения пользователю, т.е. показать "Index of:"?Например, у меня есть папка / Documents с множеством подкаталогов, теперь внутри подкаталогов будут файлы, например, test.pdf.Полный URL будет выглядеть следующим образом: www.example.com/documents/874256987/test.pdf.В настоящее время, если пользователь вводит www.example.com/documents в URL, отображаются все подкаталоги, это то, чего я хочу избежать.Только если пользователь знает полный URL-адрес, например, www.example.com/documents/874258726/test.pdf, пользователь сможет открыть документ в браузере.Я пробовал «IndexIgnore» внутри файла .htaccess, но проблема в том, что даже если пользователь знает полный URL-адрес, он / она получит 403 Запрещено.

1 Ответ

0 голосов
/ 12 мая 2018

Я исправил проблему, изменив «Опции Indexes FollowSymLinks MultiViews» на «Options FollowSymLinks MultiViews» внутри моего файла конфигурации в / etc / apache2 / sites-available. Удаление "индексов" сделало свое дело. Теперь, когда кто-то вводит www.example.com/documents, он получает ошибку 403, но, предоставляя полный путь www.example.com/documents/850752485/test.pdf, файл отображается в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...