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

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

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


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

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

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

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