Php 我想从url中删除控制器和函数名
我需要帮助重写url和删除控制器,以及从url函数名给定的url是我的当前uel 网址: 我想要这种类型的url URL:(将id替换为名称) 我已经尝试重写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'; 有关详细信息,
$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(在他的例子中,他想使用名称)