По разным причинам у меня есть каталог внутри app/webroot/
, который нуждается в защите (/files
). Я не знаком с внутренней работой CakePHP, потому что я нанял кого-то для этого проекта. Этот человек, однако, не может дать ответ. Также невозможно переместить каталог.
Я пытался поместить .htaccess
внутри app/webroot/files/
и ссылку на файл .htpasswd
вне обычного дерева файлов. Это не работает, я получаю ошибку 401. Размещение .htpasswd
в том же каталоге не меняет ничего.
Из других вопросов, которые я собрал, мне нужно изменить другие .htaccess
файлы, используемые CakePHP, но мне не понятно, как.
Еще один вопрос, похожий на мой, касается защиты всей директории webroot, а это не то, что мне нужно.
Я также пытался защитить файлы с помощью скрипта загрузки PHP, который проверял сеанс, но почему-то это часто не получалось с моими клиентами, не знаю почему.