Php 如何在ci3中进行动态路由器管理

Php 如何在ci3中进行动态路由器管理,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,在我的网站中,我需要自定义url 我用了一些方法,一切都很好。我得到了我需要的,但我想用一种合适的方法 下面是我的代码 $route['admin/lessons']='admin/admin/lessons'; $route['admin/lesson_mgmt']='admin/admin/lesson_mgmt'; $route['admin/labs']='admin/admin/labs'; $route['admin/tools']='admin/admin/tools'; 在这里

在我的网站中,我需要自定义url

我用了一些方法,一切都很好。我得到了我需要的,但我想用一种合适的方法

下面是我的代码

$route['admin/lessons']='admin/admin/lessons';
$route['admin/lesson_mgmt']='admin/admin/lesson_mgmt';
$route['admin/labs']='admin/admin/labs';
$route['admin/tools']='admin/admin/tools';
在这里,我以这种方式管理自定义url部分

我想使这个网址动态,这样,代码将不会更长,有其他部分

如果我要这样做,我必须写很多东西

在这里,我想替换一行中的所有内容

有人能给我提些建议吗

提前谢谢。

像这样试试

应用程序/config/routes.php中

$route['admin/([a-zA-Z0-9_-]+)'] = 'admin/admin/$1';
希望它能正常工作


在上述代码中<代码>[a-zA-Z0-9_-]+)
这是一个由一个或多个字母数字字符(字母+数字)组合而成的正则表达式。如果路由得到
admin/characters
…它将重定向到
admin/admin/characters

,请尝试下面的答案。很好,谢谢。你能再给我解释一下吗?是的,所有的东西都拿到了…又到了