ContextRouter
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreContextRouter это плагин Mark Hamstra для маршрутизации contexts по доменам или субдоменам. Подпапки ContextRouter не маршрутизирует.
Если нужны и подпапки, лучше XRouting: конфигурация похожая, возможностей больше. Как работает XRouting.
Установка и настройка¶
Поставьте ContextRouter через Package Management или с сайта MODX Extras. Отдельного CMP нет. Нужна корректная настройка contexts и при необходимости системные настройки плагина.
Настройка Context¶
Минимум: у каждого маршрутизируемого context должна быть настройка http_host. Это хост доступа, например sub.domain.com или otherdomain.tld. Несколько хостов на один context задайте через запятую в http_host_aliases.
Для нормальной работы MODX также задайте base_url (например /), site_url (например http://sub.domain.com/) и site_start (например 15 для ресурса 15).
Если эти настройки уже были до установки ContextRouter, при первом фронтенд-запросе плагин подхватит их сам. Если настроили после установки, сделайте Site → Clear Cache.
Системные настройки¶
Откройте Система → Системные настройки и в namespace выберите contextrouter (по умолчанию там core).
| Key | Description |
|---|---|
| contextrouter.includeWww | Если включено, ContextRouter сам делает alias www и no-www вариаций хоста на текущий context. |
| contextrouter.defaultContext | Ключ context для хостов без явной маршрутизации. |
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










