В файле rout.php используйте для изменения
$route['translate_uri_dashes'] = FALSE
значение
$route['translate_uri_dashes'] = TRUE;
, а также для изменения файла config.php
$config['uri_protocol'] = 'REQUEST_URI';
на
$config['uri_protocol'] = 'PATH_INFO';
URI всегда будет декодирован по URL-адресу, и если вы хотите удалить имя контроллера из вашего URL-адреса, используйте это
$route['^(method1 | method2 | method3)(/:any)?$'] = "controllerName/$0";
, если ваши методы подчеркнуты как
"function method_name(){
#yourcode
}"
чем использовать это
$route['method-name'] ='controllerName/method_name';
, если я надеюсь, что весь мой приведенный выше пример поможет вам