N разных сайта на одном движке

Romashov

экспериментатор
N разных сайта на одном движке

Есть N доменов, N папок с файлами сайтов.
Раньше в каждой папке был одинаковый двиг+свой дизайн для каждого сайта.
Данные черпаются из общей базы.

Сейчас сделал двиг таким, что по $_SERVER["SERVER_NAME"] он узнаёт - где он исполняется, соответственно использует нужный шаблон, структуры и берёт "свои" данные из базы.

То есть, теперь стало одно ядро. Логично его хранить в одной папке на хостинге - для этого и модифицировал. Как "подключить" к нему остальные сайты? Есть ли какая-нибудь хостинговая/конфигурационная фишка для этого, или проблема отлично решится записью на всех сайтах в индексных файлах
PHP:
<? include "../core/index.php" ?>
?
 

Steamroller

Новичок
Можно файлы симлинками сделать или хардлинками.
Можно вообще все домены приписать на один виртуал хост алиасами, и выдавать все одним комплектом скриптов.
В принципе - без разницы как делать.
 

Romashov

экспериментатор
Можно файлы симлинками сделать или хардлинками.
Можно поподробнее, или хотя бы ссылочку?
Можно вообще все домены приписать на один виртуал хост алиасами, и выдавать все одним комплектом скриптов.
Наверное это самый подходящий вариант, но будет ли в таком случае $_SERVER["SERVER_NAME"] содержать нужное значение и будут ли "ссылки правильные" - на тот сайт, на который и зашёл посетитель?
PHP:
<? include "../core/index.php" ?>
Обнаружил проблему - инклуды второго и последующих порядков.
 

camka

не самка
Поставить в пхп.ини auto_prepend_file, чтобы действовал для всех, и в нём хранить общие настройки.
 

Steamroller

Новичок
Можно поподробнее, или хотя бы ссылочку?
В юниксе - man ln.
Наверное это самый подходящий вариант, но будет ли в таком случае $_SERVER["SERVER_NAME"] содержать нужное значение и будут ли "ссылки правильные" - на тот сайт, на который и зашёл посетитель?
Нужное значение - будет.
Ссылки - ну какие сам поставишь, такие и будут. Можно например в <base href="..."> вписать текущий домен и все ссылки относительными выдавать.
 

Romashov

экспериментатор
Steamroller Большое спасибо за разъяснения. Вопрос исчерпан.
 
Сверху