Neznám CodeIgniter, ale ve svém frameworku, při routingu používám univerzální pravidlo :
<?php
$this->router->setRoute('[<:lang #[^/]{2}>/]<:controller>[/<:doAction>]', null, V_Route::ALLOW_ARGS);
IMHO něco podobného by měl mít i CodeIgniter.Neznám CodeIgniter, ale ve svém frameworku, při routingu používám univerzální pravidlo :
<?php
$this->router->setRoute('[<:lang #[^/]{2}>/]<:controller>[/<:doAction>]', null, V_Route::ALLOW_ARGS);
IMHO něco podobného by měl mít i CodeIgniter.