.
23 апреля 2014

Многосайтовость на Битриксе бесплатно!

posted in Bitrix, Полезности |

Приветствую уважаемые!
Итак, хочу поделиться мыслями по поводу реализации многосайтовости на Битриксе не приобретая доп.лицензий на каждый сайт (опробовано на доменах 3его уровня — работает, до 2го пока руки не дошли, но думаю метод работать будет).
Метод не очень удобен, а так же не использует функционал Битрикса по работе с сайтами (это понято — при его использовании нужно платить).
Итак, шаг 1 — настраиваем Веб-сервер по обработке нескольких доменов на одну и ту же папку.
Шаг 2 — в настройке шаблонов для основного сайта прописываем выражение для PHP
$_SERVER['HTTP_HOST']=='new-domain.ru'
Таким образом для нашего сайта мы «включаем» свой уникальный шаблон.
Шаг 3 — (самое неудобное в реализации) непосредственно в рабочих файлах делаем проверку, например в file.php
if ($_SERVER['HTTP_HOST']=='new-domain.ru') {
include «/new-domain.ru/file.php»;
die ();
}

Хотя, думаю эту логику без проблем можно реализовать на уровне urlrewite либо в nginx, либо в httpd, либо в urlrewrite.php самого Битрикса.
В общем, идею я спалил — дальше сами! :)

Яндекс.Метрика