Заливаю в body нодов изображения через CKEditor+IMCE на локалке (Open Server) - все прекрасно. Заливаю на хостинг и не только изображения в нодах не видны, но и по прямому доступу к файлам по адресу тоже - типа нет файлов на сервере.
А файлы есть - это и по FTP и по файл-менеджеру видно. Права и владелец у файлов, что залиты через IMCE и файлов, что залиты через поля image - те же самые.
Кеш drupal чистил крон запускал. Но когда сервер говорит, что файла нет по прямому его адресу через HTTP, то причем тогда Drupal?
Логи смотрел, вроде ничего не заметил.
Поиском пользовался - встретил только про неправильные пути, или про права на хостинге, но с этим вроде все ок.
Подскажите пожалуйста, в чем может быть причина.
P.S.:
Drupal 7.21
CKEditor 7.x-1.12
IMCE 7.x-1.7
UPD: не заметил сразу, что пути к файлам стоят на хостинге без внутренней директории в которую установлен Drupal. На локалке в корне домена а на хостинге не в корне, а в директории Drupal стоит. Щас посмотрю, как это можно порешать.
Комментарии
Порешал. Подставил директорию Друпала в относительные адреса в БД. Но они то там были относительные, т. е. типа /sites/delault/files/images/image.jpg А почему директория сервак парсит от домена, минуя директорию Друпала?
почитайте /sites/README.txt и /sites/example.sites.php
Спасибо, теперь буду иметь в виду.
А этот сайт после полной подготовки будет лежать в корне домена и по идее все должно встать на место так же, как и на локалке.
Не понятна суть вопроса.
В добавление - логика поиска каталога настроек, модулей и тем в зависимости от домена:
* http://www.drupal.org:8080/mysite/test/, the 'settings.php' file is searched
* for in the following directories:
*
* - sites/8080.www.drupal.org.mysite.test
* - sites/www.drupal.org.mysite.test
* - sites/drupal.org.mysite.test
* - sites/org.mysite.test
*
* - sites/8080.www.drupal.org.mysite
* - sites/www.drupal.org.mysite
* - sites/drupal.org.mysite
* - sites/org.mysite
*
* - sites/8080.www.drupal.org
* - sites/www.drupal.org
* - sites/drupal.org
* - sites/org
*
* - sites/default
По умолчанию сайт всегда нужно распаковывать(устанавливать) в корень домена.
Я уже понял, спасибо. Просто раньше как то если без IMCE, то проблем таких не было. Полям пофиг, они тянут с относительного адреса.
видимо теперь url() имеет другую логику.