1

如何从 url 中删除控制器名称。我有两个控制器

 home and admin

和网址是

 http://domain.com/likes/home/post/sports/20-Athletes-Who-Profited-While-in-College-/12

  home/post

  http://domain.com/likes/admin/ad_managment/edit/2

  http://domain.com/likes/admin/meta_tags_home/edit/2

   admin/ad_managment   admin/meta_tags_home

我已经用过这个

   $route['(:any)/(:any)/(:num)'] = "home/post/$1";

它适用于这个 URL

    http://domain.com/likes/home/post/sports/20-Athletes-Who-Profited-While-in-College-/12

管理员不工作。基本上我想删除 home/post Leave admin controller 没关系

4

3 回答 3

6

尝试这个

$route['(:any)/(:any)/(:any)'] = "home/post/$1";
于 2013-09-05T08:44:05.133 回答
0

试试这个例子

$config['base_url'] = 'http://your-site.com/';
And in your routes.php

$route['default_controller'] = 'main';

通过这种方法,您可以从 url 中删除控制器名称。

于 2013-09-05T07:49:21.040 回答
0

检查 codeigniter 的用户指南,在这个例子中看看路由是如何完成的。
阅读有关代码点火器路由的更多信息

于 2013-09-05T07:51:29.350 回答