Те, кто используют один движок для нескольких сайтов, пожалуйста, объясните на пальцах как именно это реализовано в друпале. Не как это настроить, а именно суть.
Есть site.ru, на который установлен движок.
Есть anothesite.ru и, например, sub.site.ru
Каким образом эти два сайта, которые у хостера лежат в собственных папках, имеют свои БД, как они могут использовать файлы админки и БД основного сайта site.ru?
не могу понять как это происходит...
вот я зашел в админку site.ru, выбрал в админке anothesite.ru, изменил инфу. Потом захожу на anothesite.ru и хочу видеть обновленную инфу. Как сказать сайту anothesite.ru что его база и файлы админки лежат на site.ru, а прочие файлы (например файлы шаблона) на нем самом?
Или все сайты физически располагаются в одном месте (в папке sites), а при заходе на домены просто осуществляется редирект какой-нибудь?
Объясните плиз, кто понимает как это все работает..
Комментарии
В файле settings.php расписано как все подключать
http://habrahabr.ru/post/133086/
меня скорее интересует как именно обрабатывается файл settings.php[/quote]
у вас ничего не понятно написано, я толком угадываю что вам нужно
Где лежат файлы баз Друпал не знает и оно ему и не надо, он берет параметры из settings.php и подключается к мускул на нужный порт, можно даже на другой сервер настроить, но это к друпалу отношения не имеет.
Вырезка из settings.php
<?php'prefix' => array(
* 'default' => 'main_',
* 'users' => 'shared_',
* 'sessions' => 'shared_',
* 'role' => 'shared_',
* 'authmap' => 'shared_',
* ),?>
Вот такие настройки заставят Друпал брать все таблицы с префиксом main_ из базы, а для таблиц users, sessions, role, authmap будет префикс shared_
Аналогичным образом можно и разные таблицы использовать
Не файлы баз данных друпал меня интересуют, а файлы самих сайтов, которые на других доменах.
Есть несколько доменов и поддоменов. Сейчас это все разные сайты. На одном сервере, но у каждого свои папки.
Вот надо объединить их одной админкой. Для этого надо файлы сайтов переносить на тот же домен, на котором движок, или нет? Если нет, то каким образом сайты понимают, что файлы админки им нужно брать с того домена, на котором установлн друпал, а собственные файлы (не отсносящиеся к админке) со своих доменов?