我在CodeIgniter设置中安装了静态页面,并安装了Tank Auth,但由于路由包含['(:any)']
,因此它会将每个页面重定向到Pages控制器。
我需要将/ dashboard /重定向到Tank Auth和静态页面以使用Pages控制器,而无需更改URL(site.com/page1,site.com/page2等)
$route['dashboard'] = 'dashboard/welcome';
$route['(:any)'] = 'pages/view/$1';
$route['default_controller'] = 'pages/view';
如果['(:any)']
仍在路线中,“/ dashboard / auth / login”将无效。如果我删除['(:any)']
它会起作用,但我没有静态页面工作(主页除外)。
更新
根据已发布的question,问题已通过以下路线解决:
$route['dashboard/(:any)'] = 'dashboard/$1';
$route['dashboard'] = 'dashboard/welcome';
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';