Php 我想从url中删除控制器和函数名

Php 我想从url中删除控制器和函数名,php,codeigniter,model-view-controller,Php,Codeigniter,Model View Controller,我需要帮助重写url和删除控制器,以及从url函数名给定的url是我的当前uel 网址: 我想要这种类型的url URL:(将id替换为名称) 我已经尝试重写url以及 $route['example'] = 'localhost/example/Loadercontrol/detail'; 但它不起作用。我真的试图解决这个问题。请帮帮我 像这样试试 $route['example/(:num)'] = 'example/Loadercontrol/detail/$1'; 有关详细信息,

我需要帮助重写url和删除控制器,以及从url函数名给定的url是我的当前uel

网址:

我想要这种类型的url

URL:(将id替换为名称)

我已经尝试重写url以及

$route['example'] = 'localhost/example/Loadercontrol/detail';  
但它不起作用。我真的试图解决这个问题。请帮帮我

像这样试试

$route['example/(:num)'] = 'example/Loadercontrol/detail/$1';
有关详细信息,请参见此处


通配符实际上是正则表达式的别名,
:any
分别被转换为[^/]+,
:num
到[0-9]+。

嘿,我想你需要使用
slug
来实现这一点。但由于您不想同时使用控制器名称,因此需要在
routes.php
中以某种方式从数据库创建路由。如果您不想从数据库写入路由,则可以这样做
$routes[“(:any)”]=“Loadercontrol/(:any”);
。但这会损害您的404页面重定向。像这样搜索slug,希望它能帮助您。此链接仍会帮助您。我获取相同的问题,我一直尝试在routes.php和$route['example/(:num)='example/Loadercontrol/detail/$1';我认为他需要将:num替换为:any(在他的例子中,他想使用名称)