фоновое изображение и 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
он не работает!
Что я упускаю???
Спасибо.
1 answers
Похоже, вы путаете имена хостов с путями файловой системы.
Отображение массива в sites.php является:
Hostname => Instance Folder
Итак, беря ваш пример, запросы на http://mysite.example.mydomain.com будет использоваться папка /сайты/mysitedev.example.mydomain.com.
В этом сценарии путь /сайты/mysite.example.mydomain.com/файлы не существует, поэтому запросы на файлы под ним вернут 404. Этого и следовало ожидать.
Вы всегда можете добавить псевдоним/перенаправление через конфигурацию вашего сервера, но, возможно, лучше всего просто использовать систему так, как она была задумана.