Документация
Иногда полезно добавить расширение в конце URL (отлично подходит для REST API). Если вам нужно сделать это, просто добавьте имя расширения в ваши маршруты:
$route['*']['/simple.rss'] = array('FeedController', 'getRss');
$route['*']['/simple.atom'] = array('FeedController', 'getAtom');
Немного иначе, если вы хотите добавить его к маршруту с параметрами:
$route['*']['/news/list/:id'] = array('FeedController',
'listNews',
'extension'=>'.json'
);
//Or multiple extension names.
$route['*']['/news/list/:id'] = array('FeedController',
'listNews',
'extension'=>array('.json', '.xml')
);
Пользователи могут получить к нему доступ через http://domain/news/list/168.json ИЛИ 168.xml