Skip to content
cityFields
cityFields
Компонент реализует на сайте мультигородность без контекстов
  1. Компоненты
  2. cityFields
  3. Использование доменов, поддоменов и подкаталогов

Использование доменов, поддоменов и подкаталогов

Когда вы решили использовать домены, поддомены или подкаталоги для городов, необходимо проделать подготовительную работу.

  1. Добавим добавить актуальную ссылку на город в тег base внутри блока head:

    modx
    <base href="[[!+cf.current_city.url]]" />
  2. В качестве плейсхолдера со ссылкой на главную страницу сайта использовать

    modx
    [[!+cf.current_city.url]]

Теперь можно приступать к настройке самого сайта, хостинг-провайдера и DNS-записей домена.

Использование подкаталогов

Самый простой вариант работы с компонентом. В данном случае дополнительных настроек хостинга и DNS-записей не требуется. После добавления городов с ключами необходимо включить опцию Город в подпапках cityfields_cityinsubfolder в системных настройках компонента.

Опция

Использование поддоменов

Начнём с того, что создадим свой список городов на странице компонента, если вы этого ещё не сделали. Ключ — это наш будущий поддомен для города.

Список городов

Теперь создадим соответствующие поддомены у вашего регистратора домена и направим по тому же IP-адресу, куда направлен и ваш основной домен.

После чего подключим их к сайту по тому же пути, что и основной сайт. Если вы пользуетесь SSL-сертификатом, необходимо будет перевыпустить его, добавив в него новые поддомены.

Список доменов

Теперь включаем опцию Город в домене cityfields_cityindomain в системных настройках компонента.

Опция

Использование полных доменов

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

Список городов

Одновременное использование доменов и подкаталогов

Компонент позволяет использовать для города одновременно и полный домен, и подкаталог. В этом случае настройка идентична использованию полных доменов, но также включается опция Город в подпапках cityfields_cityinsubfolder в системных настройках компонента.

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

Список городов