En fait tu veux parler des alias, dans CodeIgniter cela n'existe pas. Tu n'as pas de système d'alias de route comme dans laravel, fuelphp ou bien encore Symfony.
Tu sais Codeigniter est un bon framework, mais il appartient dans les frameworks moyennement puissant, tant dit que des frameworks comme Symfony2, laravel, fuelphp... sont plus attitré pour des projets plus complexe.
Ce qui n'empêche pas de pouvoir développer un projet assez conséquent sous CodeIgniter, rueducommerce est développé sous CodeIgniter par exemple (si je ne me trompe pas de site e-commerce lol).
Mais très franchement tu peux largement t'en passer.
$route'product/(:num)'] = "catalog/product_consumer/$1";
Le routing de codeigniter fonctionne aussi avec les regex, rien ne t'empêche de rendre dynamique certaine portion.
Mais tu n'auras pas l'équivalent des alias sous CI notamment pour les url sur la partie des views.
Pour ajouter cette fonctionnalité au système de routing de codeigniter tu seras obligé d'étendre la class Router.php et le helper url.php de CI.