Возврат личных файлов 404 не найден


У меня проблема, из-за которой любые файлы, загруженные в личный каталог, не могут быть просмотрены - возвращается ошибка 404 не найдено. Изображения загружаются нормально и помещаются в каталог сайтов/по умолчанию/файлы/частный. Путь к изображению при попытке просмотра находится в форме /system/files/image.jpg что я считаю правильным.

Во-первых, я обнаружил, что существуют конфликты с модулем Fast 404. Отключение этого модуля заставляет личные файлы теперь работать на моем промежуточном сервере, но не на наш живой сервер.

Могут ли быть какие-либо настройки на стороне сервера, которые могут повлиять на это?

Что еще я должен проверить?

 1
Author: Chris, 2015-09-11

2 answers

Простого отключения модуля Fast 404 недостаточно, если вы вызываете fast_404_ext_check(); в settings.php. Убедитесь, что вы удалили настройки, связанные с Fast 404, из settings.php.

Из-за того, как личные файлы реализованы в Drupal, вы никогда не сможете использовать личные файлы с функциями проверки расширений Fast 404.

 2
Author: Aaron, 2015-09-11 06:08:04

Если вы используете модуль Fast 404, это можно решить, добавив путь system/files в

Массив строк фрагмента URL-адреса из белого списка, конфликтующих с fast_404.

В вашем settings.php быстрая секция 404. в $conf['fast_404_string_whitelisting'] = массив('КДС/farfuture', '/advagg_', 'структура/меню/элемента/', '/Флаг','группа/','/таксономия/термин/','медиа/', система и файлы)

 0
Author: macbert, 2018-04-18 14:04:25