Параметризация имён хостов

Пример Параметризация имён хостов




array(

    'http://<user:\w+>.example.com/<lang:\w+>/profile' => 'user/profile',

)



Проблема в том что попадая на под домен все ссылки начинают генериться на него, было example.com/site/index стало <user>.example.com/site index, то есть как сделать что бы "основные ссылки" оставались на "корневой" домен example.com

Есть выход использовать все остальные правила например так




array(

    'http://example.com/index' => 'site/index',

)



Правильно ли это? Может есть что ни будь покрасивее?

Кто нибудь вообще цеплял несколько доменов на один код?

Я цеплял. У меня сейчас три домена обслуживаются одной копией скрипта ("велосипедная" CMS на Yii).

Разные только базы и шаблоны (темы).

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

Подскажите что еще нужно сделать что бы работало?

Не смотрели в сторону CUrlManager?

Можете его расширить и переписать метод createUrl

в нем определить контроллеры и/или ссылки которые должны быть основными и которые должны быть для текущего домена, или переопределять baseUrl.

Так до Yii даже дело не доходит (урлы, кстати, формируются нормально), я так понял или htaccess надо ковырять или апач. Но пока не разбирался, если кто подскажет - буду очень признателен.