Как сказал Зомбор, измените регулярное выражение маршрута:
Маршрут:
Route::set('default', 'controller/<url>)', array('url' => '[-a-z0-9]+'))
->defaults(array(
'controller' => 'page',
'action' => 'index',
));
Контроллер:
Class Controller_Page {
public function action_index()
{
$url = $this->request->param('url');
}
}
array('url' => '[-a-z0-9]+')
Эта часть меняет то, чторазрешено в параметре URL.