Php 当您有id段时,如何使用路由隐藏控制器名称?

Php 当您有id段时,如何使用路由隐藏控制器名称?,php,codeigniter,url,routing,segments,Php,Codeigniter,Url,Routing,Segments,我有这样一个url: http://kees.een-site-bouwen.nl/home/categorie/11 http://kees.een-site-bouwen.nl/categorie/11 $route['categorie'] = 'home/categorie'; 显示特定类别中的工厂 我想要一个像这样的url: http://kees.een-site-bouwen.nl/home/categorie/11 http://kees.een-site-bouwen.

我有这样一个url:

http://kees.een-site-bouwen.nl/home/categorie/11
http://kees.een-site-bouwen.nl/categorie/11
$route['categorie'] = 'home/categorie';
显示特定类别中的工厂

我想要一个像这样的url:

http://kees.een-site-bouwen.nl/home/categorie/11
http://kees.een-site-bouwen.nl/categorie/11
$route['categorie'] = 'home/categorie';
但当我在config/routes文件中使用url路由时,如下所示:

http://kees.een-site-bouwen.nl/home/categorie/11
http://kees.een-site-bouwen.nl/categorie/11
$route['categorie'] = 'home/categorie';
它不起作用。我错过什么了吗

指向该页面的工作链接为:

echo '<a href="'.base_url().'home/categorie/'.$value->idcategorieen.' ">' .$value->Categorie. '</a>';
echo';
不起作用的链接是:

echo '<a href="'.base_url().'categorie/'.$value->idcategorieen.' ">' .$value->Categorie. '</a>';
echo';
希望有人能帮我:)

这里有一条简单、快捷、干净的路线:)


询问前请先阅读文档

你没有提到这个论点,也就是说你不喜欢这个

$route['categorie/(:num)']

参数是整数,所以使用起来更好:numI给出了一个通用的解决方案,因为并没有提到参数类型的问题。你的观点在这种情况下是有效的,我提到过。。如果你看我的网址,上面写着/category/11。11是一个数字。对不起,我忘了。但我已经试过了,但事实是我错过了/$1谢谢你指点我:)如果允许的话,我会接受的。