El problema es que uso una extensión para el tema de multi idiomas.
Este es mi routes:
Código PHP:
$route['default_controller'] = "home";
$route['category/([a-z]+)'] = "fetch/category/$1";
$route['tag/(:any)'] = "fetch/tag/$1";
$route['video/(:num)'] = "fetch/video/$1";
// URI like '/en/about' -> use controller 'about'
$route['^(en|es|ro)/(.+)$'] = "$2";
// '/en', '/de', '/fr' and '/nl' URIs -> use default controller
$route['^(en|es|ro)$'] = $route['default_controller'];
//$route['^(en|es|ro)$'] = $route['category/([a-z]+)']; -> No funcciona
$route['404_override'] = '';
Me anade un en/es o ro antes del controlador es decir que el vinculo quedaría así:
www.mysite.com/es/home o
www.mysite.com/es/fetch/category/drift . Y entonces, de funciona sin el en/es o ro pero con ello de ninguna manera, y lo necesito para poder cambiar de idioma.