Как вызвать контроллер по url, не соответствующей ему? Иными словами - как убрать первый уровень ссылок?

Проблема в следующем: плагин статических страниц генерит страницы через /page/. Можно ли как-нибудь убрать этот элемент? Для не статических я просто создал отдельные контроллеры, но тут не знаю, что делать…

Варианты с htaccess и с роутингом движка отбросил сразу, т.к. не припомню, чтобы htaccess позволил изменить собственно url, в то время как система вела бы себя точно так же, словно url изменен не был (возможно, это реально сделать). С роутингом движка опять же все ясно — он просто редиректит, то есть, это не есть то, что надо.

Возвращение к теме о роутинге (для профилей)

Данная конструкция преобразует url вида /profile/{USERNAME} в url вида /{USERNAME}

$config['router']['uri'] = array(
    '~^([a-z_\-]+)$~i' => "profile/\1",
);


Но главной проблемой является то, что таким образом переписываются все url сайта, и мы уже не сможем попасть ни на страницу регистрации, ни входа(ни блогов и проч.).

Какой хак в данном случае использовать для класса Router?

Я думаю многим будет интересна эта тема с точки зрения создателей социальных сетей на фреймворке LiveStreet.

Спасибо за внимание!