Php 是否可以使用Codeigniter路由删除Uri段

Php 是否可以使用Codeigniter路由删除Uri段,php,codeigniter,mod-rewrite,uri,codeigniter-routing,Php,Codeigniter,Mod Rewrite,Uri,Codeigniter Routing,我有网址: 我想保留/controller\u name/method/profile\u id的当前功能 但是,我希望url删除控制器名称,因此它只能是:method/profile\u id 我认为这不是codeigniter uri路由的目的。我在某种程度上理解并一直使用uri路由,但这似乎是我需要用apache mod_rewrite或其他什么来做的事情?欢迎提出任何意见 谢谢。我想出来了,我想得不对。我还没有构建应用程序,而是在我们说话的时候构建它。因此,如果我已经构建了整个应用程序,

我有网址:

我想保留/controller\u name/method/profile\u id的当前功能

但是,我希望url删除控制器名称,因此它只能是:method/profile\u id

我认为这不是codeigniter uri路由的目的。我在某种程度上理解并一直使用uri路由,但这似乎是我需要用apache mod_rewrite或其他什么来做的事情?欢迎提出任何意见


谢谢。

我想出来了,我想得不对。我还没有构建应用程序,而是在我们说话的时候构建它。因此,如果我已经构建了整个应用程序,并且我刚刚提出了这个问题,那么这确实是一个apache重写的情况,但是由于我现在正在构建应用程序,一些“预先考虑”将为我省去麻烦

不用链接到“page/profile/id”,我只需链接到“profile/id”,然后在my routes.php中输入以下内容:

$route['profile/(:any)'] = 'page/profile/$2';

我明白了,我想的不对。我还没有构建应用程序,而是在我们说话的时候构建它。因此,如果我已经构建了整个应用程序,并且我刚刚提出了这个问题,那么这确实是一个apache重写的情况,但是由于我现在正在构建应用程序,一些“预先考虑”将为我省去麻烦

不用链接到“page/profile/id”,我只需链接到“profile/id”,然后在my routes.php中输入以下内容:

$route['profile/(:any)'] = 'page/profile/$2';

你路上有个小虫子。最后应该是1美元,而不是2美元:

$route['profile/(:any)'] = 'page/profile/$1';

你路上有个小虫子。最后应该是1美元,而不是2美元:

$route['profile/(:any)'] = 'page/profile/$1';