我的控制器位于控制器/前端目录,我通过http://localhost/controller_name访问它们。
在routes.php中,我有记录$ route ['([a-z _] +)'] =“frontend / $ 1”,一切正常。
,如何更改路线规则答案 0 :(得分:1)
您的规则是将所有内容发送到/ frontend / $ 1这是一个愚蠢的想法。
如果必须这样做,请执行以下操作:
$route['(some_controller|other_controller)'] = '$1';
$route['(some_controller|other_controller)/(:any)'] = '$1/$2';
通过这样做,你实际上是在破坏CodeIginter自动路由,因为你发送一切但某些控制器到前端。要了解如何正确构建管理员后端,请尝试以下文章:
http://philsturgeon.co.uk/news/2009/07/Create-an-Admin-panel-with-CodeIgniter