Php Codeigniter 3.0路由问题

Php Codeigniter 3.0路由问题,php,url-routing,codeigniter-3,Php,Url Routing,Codeigniter 3,我是Codeigniter框架的新手,遇到了路由问题。 我有主控制器和锦标赛控制器。 我的路线如下所示: $route['default_controller'] = 'main'; $route['main'] = 'main'; $route['tournaments/results/(:num)'] = 'tournaments/results/$1'; 当我转到localhost/tournaments/results/1然后单击链接“Main”时,我得到的是localhost/tou

我是Codeigniter框架的新手,遇到了路由问题。 我有主控制器和锦标赛控制器。 我的路线如下所示:

$route['default_controller'] = 'main';
$route['main'] = 'main';
$route['tournaments/results/(:num)'] = 'tournaments/results/$1';
当我转到
localhost/tournaments/results/1
然后单击链接“Main”时,我得到的是
localhost/tournaments/results/Main
,而不是
localhost/Main


我的路线有什么问题,或者问题出在其他地方?

可能是您指向“Main”的链接错误,而不是您的路线文件。检查您的链接。

这是一个常规链接:
  • 使用base\u url()作为您的链接。