Нужно настроить мульти-региональность на поддоменах (поддерживается Aspro). Например, ekb.site.ru, klin.site.ru и т. д.
Как это сделать?
Первая часть - настройка регионов
Делается контент-менеджерами: создаются регионы в соответствующем инфоблоке.
После этого контент-менеджеры предоставляют два списка папок:
- Те, которые на региональных сайтах будут всегда точно такими же, как и на основном (например: /about, /personal, ...) (для симлинков).
- Те, у которых на региональном домене будет свой контент (например: /delivery, /contacts)
(Если список один, значит, это список для симлинков.)
Вторая часть - создание DNS-записей для доменов
Это делается администратором домена и может быть сделано даже после работ по данной инструкции. Если DNS пока не настроен, можно всегда потестировать через /etc/hosts.
Третья часть - создание и настройка сайтов и симлинков
Выполняется программистами.
- Создать эти сайты на хостинге
- Часть данных (т. е. папок и файлов) с основного сайта скопировать (те, что будут разные).
- На часть папок создать симлинки (те, что будут одинаковые с основным сайтом).
Создать сайты
-
Сначала смотрим список сайтов для создания в админке: Рабочий стол >> Контент >> Региональность (aspro.next) >> Регионы
-
Создаем сайты через панель управления хостингом.
Скопировать файлы сайта
На сайт региона копируем файлы сайта. С основного сайта копируем все файлы и папки, КРОМЕ:
-
- уже есть симлинки
robots.txt- SEO-специалист потом сам настроитsitemap.xml- их потом сгенерируютsitemap_files.xmlsitemap_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
Готово
На этом работа заканчивается. Сайт может еще не работать нормально, но задача по созданию симлинков выполнена. Доводить сайт до работоспособного состояния будут контент-менеджеры.