Битрикс многосайтовость – как создать

Небольшая памятка себе как создать на одной базе, но на разных доменах.

Многосайтовость в битриксе на разных доменах

Шаг 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.

Как показывает практика, в ходе данной работы может возникнуть много сложностей и вопросов.

Если вам необходимо создать сайт по технологии многосайстовости, разделить сайт на разные домены или создать разные языковые версии, обращайтесь ко мне за помощью

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

#SaveUkraine