Небольшая памятка себе как создать на одной базе, но на разных доменах.
Многосайтовость в битриксе на разных доменах
Шаг 1. Все сайты обязательно должны находится на одном хостинге, а их домены настроены на соответствующие DNS. Для примера создадим 2 новых сайта с папкой ru и kz – русская и версия для Казахстана соответственно. Когда папки созданы и индексная страница открывается по другому домену, можно переходить к следующему шагу.
Шаг 2. Создаем символьные ссылки на папки bitrix, local, upload.
ln -s /home/c/co123456/main_site/public_html/bitrix /home/c/co123456/ru/public_html ln -s /home/c/co123456/main_site/public_html/bitrix /home/c/co123456/kz/public_html ln -s /home/c/co123456/main_site/public_html/upload /home/c/co123456/ru/public_html ln -s /home/c/co123456/main_site/public_html/upload /home/c/co123456/kz/public_html ln -s /home/c/co123456/main_site/public_html/local /home/c/co123456/ru/public_html ln -s /home/c/co123456/main_site/public_html/local /home/c/co123456/kz/public_html
Если с этим пунктом возникают сложности, обратитесь в поддержку хостинга. main_site – это наш основной сайт, и через пробел указываем ссылки на корень новых сайтов.
Шаг 3. Создаем сайты в битриксе, указываем домен и Путь к корневой папке веб-сервера для этого сайта, выбираем шаблон.
Шаг 4. Переносим файлы и папки нового сайта, .access.php, urlrewrite.php, .htaccess и все меню. На этом шаге также важно проставить привязки инфоблоков и правильно всё подключить. Не забываем про правила обработки адресов в urlrewrite.
Как показывает практика, в ходе данной работы может возникнуть много сложностей и вопросов.