Настройка так должна работать, я думаю. реплицируйте / переименуйте namedController на контроллеры, которые у вас есть. Пользователь с именем "namedController" в этом примере никогда не будет показан, так как нединамические соответствия токенов (вещи между "/") имеют более высокий приоритет.
(И это тоже логическая идея, имо.)
"/namedController/$action?/$id?" (controller:"namedController")
"/$username" (controller:"profile", action:"show")