Многосайтовость на разных доменах (поддоменах)
Для того чтобы установить сайт в режиме многосайтовости на разных доменах, необходимо выполнить следующие шаги:
Шаг 1. Сделать резервное копирование главного сайта.
Шаг 2. Добавить второй сайт. В настройках сайтов указать домены.
Шаг 3. Создать символьные ссылки.
Шаг 4. Создать путь к корневой папке у второго сайта.
Шаг 5. Проверить второй сайт на ошибки.
Шаг 6. Сравнить PHP-параметры.
Шаг 7. Установить модуль на новый сайт.
Шаг 8. Сделать резервное копирование сайта в режиме многосайтовости.
Шаг 1. Сделать резервное копирование главного сайта.
Нужно сделать копирование основного сайта, в который будет устанавливаться второй. Для этого в административной части переходим в Настройки > Инструменты > Резервное копирование > Создание резервной копии. Выбираем «в папке сайта» и нажимаем кнопку «Создать резервную копию».
Шаг 2.1. Перед установкой второго сайта нужно авторизоваться под главным сайтом.
Например, это site.ru.
Шаг 2.2. Перейти в Настройки > Настройки продукта > Сайты > Список сайтов.
Шаг 2.3. Изменить главный сайт.
Шаг 2.4. В открывшемся окне прописать сортировку.
Она должна быть выше (большее число), чем у второго сайта.
Например:
1. Сортировка - прописать, например, 100
2. В строке «Путь к корневой папке веб-сервера для этого сайта» нажать на «вставить текущий».
3. После этого проверить правильность ввода «Параметров».
4. Сохранить изменения.
Шаг 2.5. В том же разделе списка сайтов (Настройки > Настройки продукта > Сайты > Список сайтов) нажать на «Добавить сайт».
Шаг 2.6. В открывшейся форме редактирования параметров сайта прописать:
-
ID (1)
-
Название (2)
-
Доменное имя (3)
-
Сортировку (4). Значение сортировки должно быть ниже (меньшее число), чем у главного сайта. Т.к. в примере выше мы указали сортировку 100, в этом примере указали число ниже - 2.
-
Параметры: название веб-сайта, URL-сервера (без http://), E-mail адрес по умолчанию (5)
-
Региональные настройки (6)
-
Почтовые шаблоны (7) (8)
-
Шаблон сайта (9)
Сохранить изменения (10).
Для второго сайта нужно создать символьные ссылки. Посмотреть, как их настроить, вы можете в статье 1С-Битрикс.
Например, через запуск скрипта - Настройка симлинков (вариант 2) можно выполнить пункты 2 и 3. Путь к корневой папке первого сайта мы сгенерировали в шаге 2.4.
Шаг 4. Создать путь к корневой папке у второго сайта
Шаг 4.1. Авторизоваться под вторым сайтом.
В нашем примере это 1.site.ru
Шаг 4.2. Перейти в Настройки > Настройки продукта > Сайты > Список сайтов.
Шаг 4.3. Изменить второй сайт, под которым прошли авторизацию.
Шаг 4.4. Нажать «вставить текущий» путь к корневой папке – ссылка должна отличаться от главного сайта.
В нашем примере выглядит так:
Шаг 5. Проверка сайта на ошибки и PHP-параметры
Шаг 5.1 Перейти в Настройки > Инструменты > Проверка системы.
Шаг 5.2. Нажать «Начать тестирование».
Если во время проверки были зафиксированы ошибки, нужно их исправить для корректной работы сайта. Обратитесь в техническую поддержку вашего хостинга.
Посмотреть инструкцию в учебном курсе 1С-Битрикс. Курс Администратор.Базовый. Проверка системы.
Шаг 6. Проверить PHP-параметры.
Шаг 6.1. Перейти в Настройки > Производительность > PHP.
В примере на изображении ниже версия PHP равна 8.2.8. Если есть красные пометки, то PHP имеет неверные настройки, в этом случае необходимо обратиться в поддержку вашего хостинга для корректной настройки.
Подробнее про настройки PHP в учебном курсе 1С-Битрикс. Администратор. Базовый. Настройка PHP.
Шаг 7. Установить модуль на новый сайт.
Шаг 7.1. Если первым сайтом уже было установлено решение SIMAI, то после установки модуля в директории основного сайта будет располагаться папка /simai/. Нужно скопировать её в корневую папку нового сайта. Если первым сайтом установлено готовое решение другого разработчика, то шаг 7.1 нужно пропустить и перейти к шагу 7.2.
Шаг 7.1.1
Шаг 7.1.2.
Шаг 7.1.3. В нашем примере новый сайт называется s2, выбираем его.
Шаг 7.2. Дальнейшие действия нужно выполнять на домене нового сайта. Если текущая авторизация выполнена не на нем, то необходимо в адресную строку браузера вставить адрес нового сайта и авторизоваться.
В нашем примере это 1.site.ru.
Шаг 7.3. Если первым сайтом уже было установлено решение SIMAI, то нужно перейти в список мастеров Администрирование > Настройки > Настройки продукта > Список мастеров. Если первым сайтом было установлено готовое решение другого разработчика, то шаги 7.3 нужно пропустить, перейти к шагу 7.4.
Шаг 7.3.1. Найти мастер нужного модуля готового решения и установить его.
Например:
Шаг 7.3.2. Следуя шагам мастера, выбрать сайт и выполнить установку.
Шаг 7.4. Если первым сайтом было установлено готовое решение другого разработчика, то нужно перейти в раздел "Обновление решений"
Шаг 7.4.1. Установить галочку (1) у нужного модуля и нажать "Загрузить" (2).
Шаг 7.4.2. После загрузки нажать кнопку "Установить".
Шаг 7.4.3. Следуя шагам мастера, выбрать сайт и выполнить установку.