Не удается скрыть файлы в приватной директории

Главные вкладки

Аватар пользователя semsem semsem 5 сентября 2018 в 14:03

Вроде все сделал.
1. При создании поля - указал хранилище - Приватные файлы.
2. В admin/config/media/file-system указал путь к личным файлам sites/default/files/private
3. Права на папку private стоят 0700
4. Права на сами файлы в директории private 0600

В итоге гость имеет доступ к файлу по прямой ссылке. Что ещё я не сделал? Спасибо!

Лучший ответ

Аватар пользователя semsem semsem 5 сентября 2018 в 18:49

Кажется друпал сам создал файл .htaccess в директории privat - и это помогло !

Комментарии

Аватар пользователя semsem semsem 5 сентября 2018 в 14:15

Спасибо! А в чем тогда смысл функционала "личных файлов" в друпале? Я правильно сделал что проделал эти шаги (выше в моём вопросе)

Аватар пользователя fairrandir fairrandir 5 сентября 2018 в 15:22
1

Смысл - давать доступ к файлам только при соблюдении определенных условий, например - только собственные файлы пользователя, скачивание файла только после оплаты доступа или заполнения формы, ещё что-то. Как-то так.

Аватар пользователя Semantics Semantics 5 сентября 2018 в 18:44
1

Если у вас нет Apache, то естественно не поможет.
Но вообще, приватные ФС принято выносить за пределы document root, именно для того, чтобы по прямым ссылкам нельзя было открыть

Аватар пользователя semsem semsem 5 сентября 2018 в 18:49

Semantics wrote:

Если у вас нет Apache, то естественно не поможет.

Но вообще, приватные ФС принято выносить за пределы document root, именно для того, чтобы по прямым ссылкам нельзя было открыть


Все - заработало, спасибо за помощь!