И опять про поддомены

Понимаю что тема уже забита, но ответа сам так и не нашел для версии 1.0.2.
Есть свой собственный экшен и URL'ы вида:
site.ru/city/msk/
site.ru/city/spb/
site.ru/city/samara/
И т.д.


А нужно каждый город вынести на поддомен, чтобы было:
msk.site.ru
spb.site.ru
samara.site.ru
И т.д.


Всё что удалось найти для более ранних версий, на своей 1.0.2 даже файл Router.class.php выглядит по другому. Подскажите, как через роутинг перенаправить поддомен в экшен или хотя бы в какую сторону копать?

Хак для роутинга

При создании собственного модуля встала задача, чтобы в URLе не присутствовало название экшена, а сразу шел параметр. В сообществе нашел пару постов которые помогли разобраться, но конечного решения так и не было. Хочу поделиться тем, что у меня получилось. Рассмотрим все на примере экшена profile. Переделываем URL страницы пользователя с
site.ru/profile/vasya/
На
site.ru/vasya/

Читать дальше →

Убираем дублирование при добавлении роутинга

При расширении функциональности LS и добавлении новых роутов приходится править данные в двух местах: config/config.route.php и classes/modules/sys_viewer/Viewer.class.php для добавления объявленных констант в шаблоны.

Небольшое исправление Viewer.class.php позволяет править только один файл config.route.php, а константы, названные по маске «ROUTE_PAGE_*» автоматически будут добавлены в шаблоны.

Читать дальше →