Иногда возникает необходимость на одной лицензии 1С-Битрикс запустить несколько сайтов. Именно для этого случая и предназначена дополнительная лицензия в структуре лицензирования программных продуктов 1С-Битрикс. И для крупных сайтов многосайтовость должна быть именно на разных лицензиях, чтобы корректно была реализована привязка сущностей к конкретному сайту. Однако, когда у вас стоит задача запустить корпоративный сайт, блог, форум ... и все это должно быть на разных доменах, вот тут возникает вопрос: "А зачем платить больше".
Еще раз повторюсь: решение ни в коем случае нельзя применять для сложных сайтов (например, если вы примените это решение для интернет-магазина, и разный домен будет разным магазином, то вы получите кашу в корзине товаров, т.к. в корзину будут собираться товары со всех этих магазинов. Это, конечно же можно обойти с помощью различных ухищрений. Но те, кто знают, как это сделать - данный пост навряд ли будут читать:) ).
Итак, у нас имеется VPS (или полноценный выделенный сервер - не важно). Делаем обычную многосайтовость на доменах (т.е. на стороне сервера под каждый домен создаем отдельные папки, а папки ядра подтягиваем символическими ссылками) за одним исключением: в базе данных сайта мы не заводим дополнительный сайт! Т.е. в админке (настройки-настройки продукта - сайты - список сайтов) у нас остается один единственный сайт.
А дальше имеем танцы с бубном:)
Создаем шаблон под наш дополнительный сайт по всем правилам создания шаблона и этот шаблон применяем для условия выполнения выражения php. Для этого открываем для редактирования сайт в настройках продукта, прокручиваем экран до выбора шаблонов, выбираем нужный шаблон, задаем сортировку применения правил (она должна быть меньше сортировки основного сайта). Тип условия устанавливаем "Выражение php" и в поле с выражением задаем значение:
strpos($_SERVER['HTTP_HOST'],'newdomain.pai-bx.com')!==false
Вместо 'newdomain.pai-bx.com' вы, конечно же задаете свой домен :)
Вот такой вот несложный фокус позволит сделать несколько сайтов на одном домене, на одной лицензии. Только в лицензии не забудьте указать все домены, по которым может отвечать ваш сайт.