Телеграм: @camouf_ru Почта: mihail@bazarow.ru

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

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

Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать небольшое видео в котором установлю два сайта на одну редакцию системы управления. Быть может кому-то будет полезно

Битрикс является многосайтовой системой. Это значит, что на одной копии продукта можно запустить неограниченное количество сайтов, которые будут иметь разную публичную часть, но при этом общую админпанель. Покупая одну лицензию на любую редакцию, Вы получаете возможность установить два сайта. Если требуется больше, то просто докупаете дополнительные лицензии за полцены. Либо можно приобрести неограниченную лицензию.

Для чего нужна многосайтовость

Очень не удобно содержать большое количество сайтов одной фирмы. Например у Вас один корпоративный сайт и пять сайтов филиалов, Вы публикуете новости компании и для этого приходится заходить в админпанель на шести сайтах ради добавления одной новости. Или же разместить каталог продукции, сегментировав его по нескольким региональным представительствам. Многосайтовость битрикс решает проблему таких трудозатрат на корню, с управлением большого числа сайтов вполне справится один контент-менеджер, не придется выполнять однотипные манипуляции.

Тоже самое с пользователями, им не придется каждый раз регистрироваться на каждом отдельном сайте, достаточно настроить сквозную "регистрацию" и пользователь сможет пообщаться в Вашей социальной сети, купить товары в интернет-магазине или обратиться в техподдержку. Пройдя регистрацию всего один раз на одном из сайтов.

Также полезно для компаний имеющих сайты на нескольких языках. Удобно когда все в одном месте.

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

На одном домене- когда сайты располагаются внутри одного домена, например www.site.ru/ru/ и www.site.ru/com/ не особо интересный и применимый вариант, о нем рассказывать не буду, это не сложно.

Многосайтовость на разных доменах- когда сайты работают на разных доменах, например www.one.ru и www.two.ru. В видео рассказываю именно про данный способ, на тестовом хостинге pagemaster.ru

Видео: как настроить многосайтовость битрикс

Многосайтовость на поддоменах

Данное видео записано намного позже самой заметки. С запуском многосайтовости на поддоменах, есть одна небольшая, хотя и очевидная, хитрость. Важно! Правильно указать адреса доменов. Подробнее в видео

Андрей Бакрин10.09.2019
Добрый день. У меня почему-то при попытке установить второй сайт такую ошибку выдает:
Fatal error: require(): Failed opening required '/home/o/oknave5o/poddomen.site.tech/public_html/bitrix/header.php' (include_path='.:/usr/share/php') in /home/o/oknave5o/poddomen.site.tech/public_html/index.php on line 2
Михаил Базаров11.09.2019
Цитата
Андрей Бакрин написал:
Добрый день. У меня почему-то при попытке установить второй сайт такую ошибку выдает:
Fatal error: require(): Failed opening required '/home/o/oknave5o/poddomen.site.tech/public_html/bitrix/header.php' (include_path='.:/usr/share/php') in /home/o/oknave5o/poddomen.site.tech/public_html/index.php on line 2
Скорее всего не правильно прописали путь к ядру bitrix - второй сайт его не видет
pavel gushchin25.09.2019
Михаил, на сайте битрикс написано про многосайтовость, что 1 лицензия движка и возможно подключить 2 разные базы и домена, но на 1 хостинге. Правильно ли я понял?
Спасибо!!!
Александр Каракозов10.10.2019
Такой вопрос, мне не нужно параллельно создавать второй сайт, у меня есть один готовый, мне нужно сделать такой же, только англ. версию, то есть мне по сути нужно его скопировать и поменять в нем тексты с ру. на англ., как я могу упростить свою задачу?
Михаил Базаров10.10.2019
Цитата
Александр Каракозов написал:
Такой вопрос, мне не нужно параллельно создавать второй сайт, у меня есть один готовый, мне нужно сделать такой же, только англ. версию, то есть мне по сути нужно его скопировать и поменять в нем тексты с ру. на англ., как я могу упростить свою задачу?
Можно, просто сделать резервную копию сайта, развернуть его и активировать новый ключ уже внутри этой копии.
Ну а дальше, просто заменить тексты.
Александр Каракозов10.10.2019
Цитата
Михаил Базаров пишет:
Цитата
Александр Каракозов написал:
Такой вопрос, мне не нужно параллельно создавать второй сайт, у меня есть один готовый, мне нужно сделать такой же, только англ. версию, то есть мне по сути нужно его скопировать и поменять в нем тексты с ру. на англ., как я могу упростить свою задачу?
Можно, просто сделать резервную копию сайта, развернуть его и активировать новый ключ уже внутри этой копии.
Ну а дальше, просто заменить тексты.
Новый ключ?Ключ один же...версия битрикс старт
Михаил Базаров11.10.2019
Цитата
Александр Каракозов написал:

Новый ключ?Ключ один же...версия битрикс старт
Написали что "мне не нужно параллельно создавать второй сайт". Если не второй сайт в многосайтовости- то нужен новый ключ.
На одном ключе, может быть не больше одной, боевой установки.
6434000@gmail.com24.11.2019
Всем привет!
Многосайтовость на разных доменах, товар одинаковый на двух сайтах, вопрос:
Заказ на сайте, как определить с какого сайта заказ?
Заранее спасибо за ответ.
Михаил Базаров24.11.2019
В заказах видно на каком сайте он сделан. Можно вывести колонку с сайтом в список заказов и установить ее первой
Типа того
Александр Королев18.12.2019
Опять путаница с этой многосайтовостью.

Делал так:

создал второй сайт в админке с именем eng.domen.ru так же имеется сайт domen.ru
в настройках все как по вашим гайдам, первый прописан как www.domen.ru второй eng.domen.ru сортировка все дела.
запустил мастер, выбрал решение, установка завершена, много какие пункты меню взялись с первого сайта
по инфоблокам посмотрел все ок, к примеру: есть инфоблок "контакты", рядом такой же "контакт" один привязан к S1 второй к S2
но выводится инфа с первого сайта, к примеру есть меню 1, в нем не должно быть подпунктов меню с первого сайта, но они есть и если их открыть то они открываются на этом домене.


но информация эта не выводится.

первый сайт лежит в папке ../site/
второй сайт лежит в папке ../site/eng/

Уже и не знаю что делать.. + у вас на видео инфоблоки разные, то есть пере каждым стоит s1 или s2 у меня же по 2 инфоблока с одинаковыми названиями, уже если только в внутрь заглянуть то там стоят настройки
Михаил Базаров18.12.2019
Цитата
Александр Королев написал:
Опять путаница с этой многосайтовостью.

Уже и не знаю что делать.. + у вас на видео инфоблоки разные, то есть пере каждым стоит s1 или s2 у меня же по 2 инфоблока с одинаковыми названиями, уже если только в внутрь заглянуть то там стоят настройки

Не смогу так подсказать, нужно разбираться на месте. Какую-то мелочь не учли.
Александр Королев19.12.2019
Цитата
Михаил Базаров написал:
Цитата
Александр Королев написал:
Опять путаница с этой многосайтовостью.

Уже и не знаю что делать.. + у вас на видео инфоблоки разные, то есть пере каждым стоит s1 или s2 у меня же по 2 инфоблока с одинаковыми названиями, уже если только в внутрь заглянуть то там стоят настройки

Не смогу так подсказать, нужно разбираться на месте. Какую-то мелочь не учли.
Может это быть из за того что папка второго сайта находится в папке первого?

p.s. ещё заметил: на странице входа в админ панель через первый сайт в заголовке написано "Второй" именно так я назвал второй сайт.
Сергей Подварский28.01.2020
Здравствуйте! Благодарю за урок, спас меня!
Подскажите возможно ли такое?

Исходные данные: Есть 2 интернет магазина, выгрузка осуществляется с базы 1С в оба магазина. Двумя узлами.
Хотелось бы для упрощения редактирования и оформления материалов использовать 1 инфоблок товаров на 2 магазина.
Проблема: Товары которые есть в магазине №1 не всегда есть в магазине №2. Например всего 3 000 товаров. Из них 1 000 только в магазине №1, 1 000 товаров только в магазине №2 и 1 000 товаров встречаются в 2ух магазинах.
Вопрос: Можно ли при выводе инфоблока в каталоге как то ограничивать вывод - мол выводить только товары с указанных групп?
Михаил Базаров28.01.2020
Цитата
Сергей Подварский написал:
Здравствуйте!  Благодарю за урок, спас меня!
Подскажите возможно ли такое?

Исходные данные:  Есть 2 интернет магазина, выгрузка осуществляется с базы 1С в оба магазина. Двумя узлами.
Хотелось бы для упрощения редактирования и оформления материалов использовать 1 инфоблок товаров на 2 магазина.
Проблема:  Товары которые есть в магазине №1 не всегда есть в магазине №2. Например всего 3 000 товаров. Из них 1 000 только в магазине №1, 1 000 товаров только в магазине №2 и 1 000 товаров встречаются в 2ух магазинах.
Вопрос:  Можно ли при выводе инфоблока в каталоге как то ограничивать вывод - мол выводить только товары с указанных групп?
Добрый

Ну технически можно. Например: создать пользовательское поле для разделов - привязка к сайту, и там выбирать к какому сайту относится раздел.
Но нужно будет дорабатывать и в шаблонах обоих магазинов (меню, сам каталог И так далее компоненты, которые хоть как-то связаны с каталогом)
Сергей Подварский28.01.2020
Цитата
Михаил Базаров написал:
Но нужно будет дорабатывать и в шаблонах обоих магазинов (меню, сам каталог И так далее компоненты, которые хоть как-то связаны с каталогом)  
Спасибо за быстрый ответ. Буквально только что наткнулся на вашу заметку про глобальный фильтр - https://camouf.ru/blog-note/4717/?sphrase_id=41638 это не решит проблему с доработками? То есть:
1. Создаю в группе доп поле (сайт1 или сайт 2)
2. На втором сайте вывожу этот же инфоблок в каталоге товаров но с глобальным фильтром, где указано сайт 2.

Это избавит от лишних доработок и изменений шаблонов и компонентов?
Михаил Базаров28.01.2020
Цитата
Сергей Подварский написал:
Цитата
Михаил Базаров написал:
Но нужно будет дорабатывать и в шаблонах обоих магазинов (меню, сам каталог И так далее компоненты, которые хоть как-то связаны с каталогом)  
Спасибо за быстрый ответ. Буквально только что наткнулся на вашу заметку про глобальный фильтр -  https://camouf.ru/blog-note/4717/?sphrase_id=41638  это не решит проблему с доработками? То есть:
1. Создаю в группе доп поле (сайт1 или сайт 2)
2. На втором сайте вывожу этот же инфоблок в каталоге товаров но с глобальным фильтром, где указано сайт 2.

Это избавит от лишних доработок и изменений шаблонов и компонентов?
Тут больше от компановки сайта зависит. Наверное, где-то есть разделы аля меню. Умный фильтр в корневых разделах.
В общем, тут не посоветую, нужно подробнее знать общую реализацию сайтов.
Dima Mironov17.07.2020
Михаил, добрый день.
Прошу вашей помощи , делел по инструкции.
Но после создание символьных ссылок , перейди в папку /bitrix/admin/ пишет "Страница недоступна Сайт  пока не может обработать этот запрос. HTTP ERROR 500".

Всё нужные файлы для перехода в админку перекинул


В ftp при нажатии на bitrix пишет ошыбку

Но когда заходишь по shh и переходишь в паку bitrix всё норм показывает файлы


В чём может проблема? Заранее благодарю.
Михаил Базаров17.07.2020
Скорее всего, что-то с правами для пользователя, под которым работает apache.
Попробуйте проверить атирибуты файлов и папок
Андрей Максимов30.03.2021
Здравствуйте!
 
Организовал многосайтовость следующего вида:

site.ru - основной домен
m.site.ru - поддомен (мобильная версия сайта)

Проблему рассмотрю на примере новостей:

В  разделе site.ru/news/ находится компонент news. Список новостей и  детальные страницы новости отображаются корректно, но при переходе по  этим же ссылкам с поддомена (например m.site.ru/news/news1) открывается  карта сайта. Как я понял - проблема с доступом.

Создал symlink  для папки news и и она начала открываться с поддомена, но теперь не  открываются сами новости (детальная страница элемента). Мое  предположение - это связано с тем, что папка news существует физически, а  детальные страницы новостей формируются из настроек инфоблока и  компонента. Подскажите пожалуйста, как решить мою проблему?
Илья18.10.2021
Fatal error: Unknown: Failed opening required '/home/i/ilyasha/moscow.realtor.work/public_html/bitrix/index.php' (include_path='.:/usr/share/php') in Unknown on line 0

Такую ошибку дает. Файл index.php есть но почему то не видит его. в Нутри файла лежит это:

<head>
<meta http-equiv="REFRESH" content="0;URL=/bitrix/admin/index.php">
</head>

В чем может быть причина?

Случайные заметки