[Решено?] На локалке загрузил через CKEditor изображения, залил сайт на хостинг, изображения не видны

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

Аватар пользователя Antoniy Antoniy 17 марта 2013 в 0:53

Заливаю в 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 стоит. Щас посмотрю, как это можно порешать.

Комментарии

Аватар пользователя Antoniy Antoniy 17 марта 2013 в 1:19

Порешал. Подставил директорию Друпала в относительные адреса в БД. Но они то там были относительные, т. е. типа /sites/delault/files/images/image.jpg А почему директория сервак парсит от домена, минуя директорию Друпала?

Аватар пользователя Antoniy Antoniy 17 марта 2013 в 12:15

Спасибо, теперь буду иметь в виду.
А этот сайт после полной подготовки будет лежать в корне домена и по идее все должно встать на место так же, как и на локалке.

Аватар пользователя MaX0s MaX0s 17 марта 2013 в 15:56

Kremenetskiy wrote:
Спасибо, теперь буду иметь в виду.
А этот сайт после полной подготовки будет лежать в корне домена и по идее все должно встать на место так же, как и на локалке.

Не понятна суть вопроса.

В добавление - логика поиска каталога настроек, модулей и тем в зависимости от домена:

For example, for a fictitious site installed at
 * 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
Аватар пользователя MaX0s MaX0s 17 марта 2013 в 15:58

Kremenetskiy wrote:
Спасибо, теперь буду иметь в виду.
А этот сайт после полной подготовки будет лежать в корне домена и по идее все должно встать на место так же, как и на локалке.

По умолчанию сайт всегда нужно распаковывать(устанавливать) в корень домена.

Аватар пользователя Antoniy Antoniy 17 марта 2013 в 16:06

"MaX0s" wrote:
По умолчанию сайт всегда нужно распаковывать(устанавливать) в корень домена

Я уже понял, спасибо. Просто раньше как то если без IMCE, то проблем таких не было. Полям пофиг, они тянут с относительного адреса.

Аватар пользователя MaX0s MaX0s 17 марта 2013 в 16:12

Kremenetskiy wrote:
"MaX0s" wrote:
По умолчанию сайт всегда нужно распаковывать(устанавливать) в корень домена

Я уже понял, спасибо. Просто раньше как то если без IMCE, то проблем таких не было. Полям пофиг, они тянут с относительного адреса.

видимо теперь url() имеет другую логику.