Поддомены


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

Например, если основной домен bxmaker.ru, и для москвы задан поддомен - moskva, то пользователь будет автоматически перенаправлен на moskva.bxmaker.ru.

Все описанное тут - только пример, на нашем сайте не используются поддомены, поэтому тестировать на нашем сайте не стоит.

Для реализации задачи,  выполните все шаги указанные далее.

1. Ваш сайт должен открываться с поддоменов, для этого необходимы соответствующие записи DNS, в частности A запись. В пример на картинке ниже IP адрес нашего сервера,  в вашем случае будет IP адрес вашего сервера (хостинга).
Пример DNS записей домена для использования поддоменов

2. На хостинге сайта должна быть включена возможность использования поддоменов, для примера можно указать адрес  'moskva.{ваш домен}', при переходе по этому адресу должен отображаться ваш сайт. 

3. Если вы используете домен начинающийся с www, то в правилах .htaccess  добавьте строки проверяющие поддемен, в таком случае пользвоатель обязательно будет либо на www.{domen} или на соответствующуме региону piter.{domain}

RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^piter\.(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^moskva\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.bxmaker.ru/$1 [R=301,L]


4. Длее необходимо включить функционал использования поддоменов, задание базового домена и алиасов и добавление символьных кодов для городов поддомены для нужных городов на соответствующей странице - Административный раздел сайта / BXmaker / Определение местоположения по IP 2.0 / Поддомены. После этого нажмите кнопку сохранить или применить. 

Включение использования поддоменов при определении города пользователя по IP


Для кирилических поддоменов, необходимо их указывать предварительно сконвертировав в Punycode.

Например  поддомен москва  -> xn--80adxhks

Перекодировать можно например здесь -  Punycode конвертер

домены в punycode конвертации