我有网址:http://devsite.com/page/profile/11
我想保留/ controller_name / method / profile_id
的当前功能但是,我希望url删除控制器名称,所以它只是:method / profile_id
我认为这不是codeigniter uri路由的意思。我在一定程度上理解并且一直使用uri路由,但似乎这更像是我需要用apache mod_rewrite做些什么呢?任何想法都表示赞赏。
感谢。
答案 0 :(得分:2)
我明白了,我没有正确地思考它。我还没有建立应用程序,而是在我们说话的时候构建它。因此,如果我已经构建了整个应用程序而我刚刚问这个,那确实是一个apache重写的情况,但是因为我现在正在构建应用程序,所以一些“预先考虑”将为我省去麻烦。
我可以直接链接到'profile / id',而不是链接到'page / profile / id',然后在我的routes.php中输入:
$route['profile/(:any)'] = 'page/profile/$2';
答案 1 :(得分:2)
路线中的小虫子。最后应该是1美元,而不是2美元:
$route['profile/(:any)'] = 'page/profile/$1';