Я получаю 404 при загрузке личных *изображений* файлов в D7
У меня есть этот сайт Drupal 7.15 (я знаю, что он нуждается в обновлении).
У меня там есть несколько общедоступных и личных файлов (все в соответствии с моими настройками). У меня есть поле общего файла и поле частного файла.
Таким образом, используя мое личное поле, я могу загружать некоторые файлы, для которых установлено значение private (я установил разрешенные расширения как: .zip, .pdf, .jpg, .png, .gif и некоторые другие). Я единственный пользователь, которому разрешено использовать личное поле.
Когда я загружаю файл изображения (png, jpg или gif), он загружается нормально, но при попытке перейти по ссылке я получаю "ошибку 404". Когда загружается файл любого другого типа, все работает просто отлично.
Поле "Личные файлы" находится внутри типа контента, который задан как "тип контента группы".
Все файлы загружаются нормально, и они отображаются в списке загруженных файлов обычным способом.
Некоторая информация о конфигурации
- Мой обработчик файлов Apache - mode_php (он же DSO).
- Права доступа и владелец всех файлов (изображений или нет) одинаковы: rw-rw-r-- (664)
- Группа и владелец тоже одинаковы (изображения или нет): никто и никто
- Все файлы загружаются в одну и ту же папку: ../files/private/filename.ext
- Все файлы получают одну и ту же символическую ссылку: ../system/files/filename.ext
Но пользователям доступен только файл pdf (с пермами для просмотра узла). Даже будучи администратором, я получаю ошибку 404, когда пытаюсь получить доступ к файлам изображений.
Что случилось?
1 answers
Во-первых, вы уже проверили отчет о состоянии (/администратор/отчеты/статус)?
Если это все зеленое, то вы можете покопаться в настройках полей типа контента, а также в настройках полей просмотра типа контента, чтобы узнать, используете ли вы какие-либо стили изображений на изображениях. Если да, то вам нужно убедиться, что в папке сайты/по умолчанию/файлы/стили есть соответствующие разрешения доступа.