Если вы посмотрите на раздел МАРШРУТ, вы можете создавать собственные шаблоны REGEX.(читайте здесь) http://kohanaframework.org/guide/kohana/routing
По умолчанию «параметры» маршрутизации удаляют пунктуацию.
Вы можете настроить регулярное выражение для принятия "/".
Затем вы можете получитьпоследний параметр и взорвать его с помощью $iece = explode ("/", $ pizza);
Пример: http://example.com/company/contact/subpage/subsubpage/action
Route::set('multilevel', '(<controller>(/<page_levels>/<action>))'
, array('page_levels' => '.*'))
->defaults(array(
'controller' => 'page_controller',
'action' => 'index',
));
Двойная проверка REGEX, но в основном он захватывает все "/ "за исключением самого последнего (который должен быть вашим разделителем параметров ACTION.
В вашей ACTION_ [action] функции (в этом примере Controller_Contact ), вызатем позвонил бы
$page_levels = Request::instance()->param('page_levels');
$page_array = explode("/",$page_levels);
Это должно получить вам
$page_array = array ( [1] => 'contact',
[2] => 'subpage',
[3] => 'subsubpage')