用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1402|回复: 1
收起左侧

如何去掉URL中的控制器名?

[复制链接]
发表于 2013-10-11 13:55:16 | 显示全部楼层 |阅读模式
我写了一个Simple的控制器,在路由中设置了$route['default_controller'] = 'simple';

这样访问首页没有问题  直接访问了simple类的index函数  我的主页地址是http://d.hbdx.cc

下面我要访问分类,我希望分类的地址是这样的:http://d.hbdx.cc/catalogue/音乐

所以我在simple中写了一个函数catalogue,有一个参数$type

但是,这样只能通过  http://d.hbdx.cc/simple/catalogue/音乐  这样的路径来访问

这是正常的么?

我去掉simple的方法是在路由里面加了一句:$route['catalogue/(:any)'] = 'simple/catalogue/$1';

这样虽然解决了我的问题  

但是我怎么觉得不对啊    因为我看其他人的项目里面路由的设置没有这样设置的啊

是哪里不对?

http://d.hbdx.cc/simple/catalogue/音乐   这样的URL肯定不对啊  

http://d.hbdx.cc/catalogue/音乐  是跟wordpress一样的
 楼主| 发表于 2013-10-11 20:13:57 | 显示全部楼层
菜鸟求救啊!

本版积分规则