Такая задача! На одном движке несколько сайтов!
www.site_def.ru (Основной)
www.site.ru (дополнительный тоесть с директорией /sites/site.ru
на не основной домен www.site.ru в апач прописаны несколько алиасов www.site2.ru www.site3.ru www.site4.ru
так как в апач основная директория указывает на основной домен www.site_def.ru, то и алиасы www.site2.ru www.site3.ru www.site4.ru ссылаются на www.site_def.ru, а надо на www.site.ru
Как решается?? Может в settings.php, что то прописать надо??
Комментарии
Для каждого из дополнительных сайтов в каталоге sites создаем подкаталог вида www.site2.ru, в нем создаем файл settings.php и задаем настройки нужные именно для этого сайта.
т.е. в вашем случае это будет выглядеть так:
sites/defaul/settings.php - настройки первого (основного файла)
sites/www.site2.ru/settings.php - настройки второго дополнительного сайта
sites/www.site3.ru/settings.php - настройки третьего дополнительного сайта
... и т.д.
При этом набор модулей у них будет общий (sites/all/modules), об этом не стоит забывать при их обновлении.
Если нет возможности сделать раздельные базы данных для каждого из сайтов, не забываем про префиксы имен таблиц.
Как сделать мультисайтинг в 6-ке?
Спасибо!! Вы меня наверное не поняли!!! А Вот я Вас понял!!
Для Сommunity Drupal повторю!! Нужно было чтобы несколько доменов приводили на один сайт причем этот сайт не основной в мультисайтинге!!!
Если прописать алиасы в апач эти несколько доменов приводят на основной сайт в мультисайтинге так как директория в апач всех виртуальных хостов одна и таже.
Решение простое:
sites/www.site2.ru/settings.php - открываем $base_url = 'http://www.site.ru';
sites/www.site3.ru/settings.php - открываем $base_url = 'http://www.site.ru';
теперь www.site2.ru идет в www.site.ru и теперь www.site3.ru идет в www.site.ru
Ну можно еще было решить через .htaccess редиректом
А что мешает сделать не основной сайт в мультисайтинге основным?