Использование доменов, поддоменов и подкаталогов
Когда вы решили использовать домены, поддомены или подкаталоги для городов, необходимо проделать подготовительную работу.
Добавим добавить актуальную ссылку на город в тег base внутри блока head:
modx<base href="[[!+cf.current_city.url]]" />
В качестве плейсхолдера со ссылкой на главную страницу сайта использовать
modx[[!+cf.current_city.url]]
Теперь можно приступать к настройке самого сайта, хостинг-провайдера и DNS-записей домена.
Использование подкаталогов
Самый простой вариант работы с компонентом. В данном случае дополнительных настроек хостинга и DNS-записей не требуется. После добавления городов с ключами необходимо включить опцию Город в подпапках cityfields_cityinsubfolder
в системных настройках компонента.
Использование поддоменов
Начнём с того, что создадим свой список городов на странице компонента, если вы этого ещё не сделали. Ключ — это наш будущий поддомен для города.
Теперь создадим соответствующие поддомены у вашего регистратора домена и направим по тому же IP-адресу, куда направлен и ваш основной домен.
После чего подключим их к сайту по тому же пути, что и основной сайт. Если вы пользуетесь SSL-сертификатом, необходимо будет перевыпустить его, добавив в него новые поддомены.
Теперь включаем опцию Город в домене cityfields_cityindomain
в системных настройках компонента.
Использование полных доменов
Настройка в данном случае аналогична настройки поддоменов для городов, только в качестве ключа города необходимо указывать полный домен.
Одновременное использование доменов и подкаталогов
Компонент позволяет использовать для города одновременно и полный домен, и подкаталог. В этом случае настройка идентична использованию полных доменов, но также включается опция Город в подпапках cityfields_cityinsubfolder
в системных настройках компонента.
В качестве ключа города указывается полный домен и подкаталог, при необходимости.