Нужно настроить мульти-региональность на поддоменах (поддерживается Aspro). Например, ekb.site.ru, klin.site.ru и т. д.
Как это сделать?
Первая часть - настройка регионов
Делается контент-менеджерами: создаются регионы в соответствующем инфоблоке.
После этого контент-менеджеры предоставляют два списка папок:
- Те, которые на региональных сайтах будут всегда точно такими же, как и на основном (например: /about, /personal, ...) (для симлинков).
- Те, у которых на региональном домене будет свой контент (например: /delivery, /contacts)
(Если список один, значит, это список для симлинков.)
Вторая часть - создание DNS-записей для доменов
Это делается администратором домена и может быть сделано даже после работ по данной инструкции. Если DNS пока не настроен, можно всегда потестировать через /etc/hosts
.
Третья часть - создание и настройка сайтов и симлинков
Выполняется программистами.
- Создать эти сайты на хостинге
- Часть данных (т. е. папок и файлов) с основного сайта скопировать (те, что будут разные).
- На часть папок создать симлинки (те, что будут одинаковые с основным сайтом).
Создать сайты
-
Сначала смотрим список сайтов для создания в админке: Рабочий стол >> Контент >> Региональность (aspro.next) >> Регионы
-
Создаем сайты через панель управления хостингом.
Скопировать файлы сайта
На сайт региона копируем файлы сайта. С основного сайта копируем все файлы и папки, КРОМЕ:
-
- уже есть симлинки
robots.txt
- SEO-специалист потом сам настроитsitemap.xml
- их потом сгенерируютsitemap_files.xml
sitemap_iblock_*.xml
- и вообще все
sitemap_*.xml
не копируем - их потом сгенерируют - А ТАКЖЕ не копируем те, для которых надо будет создавать симлинки
Создание симлинков
- Всегда создаем симлинки на
bitrix/
,images/
иupload/
основного сайта. - Смотрим, как создан симлинк на
bitrix/
. Допустим, основной сайт лежит в/home/bitrix/www
, а поддомен в/home/bitrix/ext_www/omsk.site.ru
.
- Тогда симлинк на
bitrix/
будет выглядеть так:/home/bitrix/www/bitrix
- Заходим в папку ПОДДОМЕНА (например,
cd /home/bitrix/ext_www/omsk.site.ru
). - Создаем по аналогии симлинки на те папки, которые попросили контент-менеджеры. Например, на
about/
тогда симлинк будет/home/bitrix/www/about
, и создается он командой
ln -s /home/bitrix/www/about
Готово
На этом работа заканчивается. Сайт может еще не работать нормально, но задача по созданию симлинков выполнена. Доводить сайт до работоспособного состояния будут контент-менеджеры.