这是我第一次尝试使用 CodeIgniter 构建管理面板,但遇到了路由问题。在我的 Controller 文件夹中,我有一个 admin 文件夹,并且有一个带有 Admin 类的 admin.php 文件。该类有两个方法:index() 和dashboard()。我在routes.php中添加了一条新路线,例如$route['admin'] = 'admin/admin'。
到目前为止一切顺利。为什么我运行http://mysite.com/admin/它显示登录页面,这是可以的。但是,我无法使用 http://mysite.com/admin/dashboard 显示仪表板。相反,我必须使用 http://mysite.com/admin/admin/dashboard这太糟糕了。
有什么方法可以去掉网址中的第二个“admin”吗?
谢谢。
最佳答案
当然 - 为仪表板创建特定路线,即:
$route['admin/dashboard'] = 'admin/admin/dashboard';
请记住,路由器将选择它找到的第一个匹配路由,因此请注意仪表板路由之前出现的诸如 $route['admin/(:any)']
之类的内容。
关于codeigniter - 修改 CodeIgniter 中管理面板的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959072/