Я пытаюсь запустить внутренний сервер Apache. Я пытаюсь сделать домашнюю страницу вроде http: // внутренний сервер / В нем будет ряд файлов и папок. Я пытаюсь защитить паролем одну из этих подпапок. Для этого я использую .htaccess.
Моя проблема в том, что после того, как это было сделано, моя подпапка, защищенная паролем, не отображается в моем базовом каталоге. http: // внутренний сервер /
Если я получу доступ http: // внутренний сервер / защищенный паролем / прямо из браузера, я могу получить запрос пароля и впоследствии перейти
Я использую apache2.4 на Ubuntu14
Я хотел бы иметь возможность видеть список защищенных паролем каталогов, и при попытке доступа к нему получать запрос пароля
Вы должны добавить ShowForbidden
http://www.rfc3092.net/2013/09/apache-doesnt-show-protected-folders-foo/
IndexOptions + ShowForbidden
После добавления этой строки перезапустите Apache.
Для справки:
https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html#IndexOptions
ShowForbidden Если указано, Apache httpd будет показывать файлы, обычно скрытые, поскольку подзапрос вернул HTTP_UNAUTHORIZED или HTTP_FORBIDDEN