фоновое изображение и sites.php


У меня есть многоузловая конфигурация с Drupal7, мой сайт продукта - mysite.example.mydomain.com, а разработчик - mysitedev.example.mydomain.com, я установил sites/sites.php :

$sites = array('mysite.example.mydomain.com' => 'mysitedev.example.mydomain.com', ); таким образом, поиск sites/mysite.example.mydomain.com приведет к sites/mysite.dev. пример mydomain.com, но у меня есть URL-адрес фонового изображения:

background: url("/sites/mysite.example.mydomain.com/files/myimage.jpg");

Если URL-адрес /sites/mysitedev.example.mydomain.com/files, он работает, в противном случае с /sites/mysite.example.mydomain.com/files он не работает! Что я упускаю???

Спасибо.

Author: Yuseferi, 2016-05-16

1 answers

Похоже, вы путаете имена хостов с путями файловой системы.

Отображение массива в sites.php является:

Hostname => Instance Folder

Итак, беря ваш пример, запросы на http://mysite.example.mydomain.com будет использоваться папка /сайты/mysitedev.example.mydomain.com.

В этом сценарии путь /сайты/mysite.example.mydomain.com/файлы не существует, поэтому запросы на файлы под ним вернут 404. Этого и следовало ожидать.

Вы всегда можете добавить псевдоним/перенаправление через конфигурацию вашего сервера, но, возможно, лучше всего просто использовать систему так, как она была задумана.

 2
Author: Clive, 2016-05-16 11:04:44