my_controller/index | my-controller/my-method -> my_controller/my_method */ $route['default_controller'] = 'main'; $route['404_override'] = ''; if (config_item('uri_segment_admin') !== 'admin') { $route['admin'] = '_show404notfounderrorpage'; $route[config_item('uri_segment_admin')] = 'admin'; $route['admin/(.+)'] = '_show404notfounderrorpage'; $route[config_item('uri_segment_admin') . '/(.+)'] = "admin/$1"; } $route['api/([a-zA-Z0-9_-]+)'] = "api/run/$1";