29 сентября 2022
790
Задача: есть сайт, для примера site.ru. На нем установлен Aspro.Next.

Нужно настроить мульти-региональность на поддоменах (поддерживается Aspro). Например, ekb.site.ru, klin.site.ru и т. д.

Как это сделать?

Первая часть - настройка регионов

Делается контент-менеджерами: создаются регионы в соответствующем инфоблоке.

После этого контент-менеджеры предоставляют два списка папок:

  1. Те, которые на региональных сайтах будут всегда точно такими же, как и на основном (например: /about, /personal, ...) (для симлинков).
  2. Те, у которых на региональном домене будет свой контент (например: /delivery, /contacts)

(Если список один, значит, это список для симлинков.)

Вторая часть - создание DNS-записей для доменов

Это делается администратором домена и может быть сделано даже после работ по данной инструкции. Если DNS пока не настроен, можно всегда потестировать через /etc/hosts.

Третья часть - создание и настройка сайтов и симлинков

Выполняется программистами.

  1. Создать эти сайты на хостинге
  2. Часть данных (т. е. папок и файлов) с основного сайта скопировать (те, что будут разные).
  3. На часть папок создать симлинки (те, что будут одинаковые с основным сайтом).

Создать сайты

  1. Сначала смотрим список сайтов для создания в админке: Рабочий стол >> Контент >> Региональность (aspro.next) >> Регионы

  2. Создаем сайты через панель управления хостингом.

Скопировать файлы сайта

На сайт региона копируем файлы сайта. С основного сайта копируем все файлы и папки, КРОМЕ:

    • уже есть симлинки
  • robots.txt - SEO-специалист потом сам настроит
  • sitemap.xml - их потом сгенерируют
  • sitemap_files.xml
  • sitemap_iblock_*.xml
  • и вообще все sitemap_*.xml не копируем - их потом сгенерируют
  • А ТАКЖЕ не копируем те, для которых надо будет создавать симлинки

Создание симлинков

  1. Всегда создаем симлинки на bitrix/images/ и upload/ основного сайта.
  2. Смотрим, как создан симлинк на bitrix/. Допустим, основной сайт лежит в /home/bitrix/www, а поддомен в /home/bitrix/ext_www/omsk.site.ru.
  • Тогда симлинк на bitrix/ будет выглядеть так: /home/bitrix/www/bitrix
  1. Заходим в папку ПОДДОМЕНА (например, cd /home/bitrix/ext_www/omsk.site.ru).
  2. Создаем по аналогии симлинки на те папки, которые попросили контент-менеджеры. Например, на about/ тогда симлинк будет /home/bitrix/www/about, и создается он командой
  • ln -s /home/bitrix/www/about

Готово

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

Позвоните нам!
Личный кабинет
Вам будет доступна история заказов, управление рассылками, свои цены и скидки для постоянных клиентов и прочее.
Ваш логин
Ваш пароль
Работаем для вас с 9:30 до 18:30
Ждем писем!
г. Санкт-Петербург, Краснопутиловская ул., 69