我希望在路由时保持复杂的URL结构。我无法为以下要求编写路由。
如果网址附带http://localhost/api/cals/func/id
我想将其路由到http://localhost/api/cals/func/id
,否则我想将网址路由到http://localhost/home/
。
我试过这个,但它并不适用于所有用例。
$route['api/(:any)'] = 'api/(:any)';
$route['(:any)'] = 'home/index/';
为什么会这样?
答案 0 :(得分:0)
这可能会对你有所帮助;
您必须使用$1
。
$route['default_controller'] = 'home/index/';
$route['api/(:any)'] = 'api/$1';
$route['(:any)'] = 'home/index/';