CodeIgniter - 维护复杂的URL路由

时间:2014-04-21 10:34:16

标签: php angularjs codeigniter routing

我希望在路由时保持复杂的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/';

为什么会这样?

1 个答案:

答案 0 :(得分:0)

这可能会对你有所帮助; 您必须使用$1

$route['default_controller'] = 'home/index/';

$route['api/(:any)'] = 'api/$1';

$route['(:any)'] = 'home/index/';