Частично мультидоменный сайт

Добрый день. Прошу о подсказке — может, сталкивался кто? Думаю, тема интересна не только мне.

Требуется сделать сайт, доступный по нескольким адресам — к примеру, site.ru, sd1.site.ru, sd2.site.ru т.е. есть основной сайт организации и сайты ее дилеров. Причем фактически нужен один сайт, у которого некоторые странички (контакты, новости и т.п.) должны отличаться на разных поддоменах. Создал дополнительные контексты, настроил переключатель контекстов. Так как в дочерних сайтах нужны только некоторые документы, на событие onPageNotFound повесил плагин, чтобы остальные подгружать из основного контекста (web), заменив условие поиска:

$modx->resource = $modx->getObject('modResource', ['uri'=>$q]);

Вроде все работает, но проблема в том, что формирование ссылок происходит только в контексте того документа, который выводится. Например, в меню ссылка на контакты ВСЕГДА указывает на контакты из контекста web.

Может, кто подскажет, как решить эту задачу? Возможно, я не в ту сторону вообще смотрю? Спасибо.