Многосайтовость битрикс и Open Server

Структура файлов сайта с многосайтовостью немного отличается от привычной. Выглядеть такая структура будет следующим образом:

.
├── shared
│   ├── bitrix
│   └── upload
│   └── local
├── site1
│   ├── ссылка на папку ../shared/bitrix
│   ├── ссылка на папку ../shared/upload
│   ├── ссылка на папку ../shared/local
│   └── ...
├── site2
│   ├── ссылка на папку ../shared/bitrix
│   ├── ссылка на папку ../shared/upload
│   ├── ссылка на папку ../shared/local
│   └── ...

---

Алгоритм действий простой:

  1. Размещаем в папке shared папки bitrix, upload, local.

  2. Добавляем локальные домены в Open Server

  3. Создаем символьные ссылки для многосайтовости

  4. Настраиваем битрикс в административной панели

---

В корневой папке с проектом создаем папку "shared", и распаковываем в нее Битрикс:

Папка shared используется для общих файлов между сайтами. В нее могут входить папки bitrix, local и upload.

В приведенном примере папка local общая, но будет находится в папке сайта "ru"

Папка shared

Добавляем локальные домены в Open Server

Заходим в настройки:

Настройки Open Server

Затем во вкладку "Домены". В выпадающем списке выбираем пункт меню "Ручное + Автопоиск":

Настройка доменов

Далее вводим имя домена (1), нажимаем кнопку “…” и выбираем папку с проектом (2), нажимаем кнопку добавить (3).

Добавление нового домена

Домен появится в списке (повторяем действия для других папок - сайтов в рамках многосайтовости), нажимаем “Сохранить”.

Сохранение

Программа потребует перезапуск сервера, подтверждаем.

Перезапуск сервера

Cимвольные ссылки для многосайтовости в Битрикс (windows)

Открываете cmd.exe ("Пуск" - "Выполнить" - в нем пишем команду "cmd.exe") и в нем прописывайте команды создания символьных ссылок для папок bitrix, local.

Для этого воспользуйтесь командой:

mklink /j "путь к папке, которая должна быть ссылкой" "путь к папке исходника"

В данном случае получается так:

Для папки “bitrix”
Для папки “local”

Настройка локальной копии Битрикс

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

Добавление домена в список

Так же необходимо указать для каждого сайта "Путь к корневой папке веб-сервера для этого сайта"

Путь к корневой папке веб-сервера для этого сайта

Last updated

Was this helpful?