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

[HELP] HELP 关于路由的一个小问题

[复制链接]
发表于 2017-3-9 09:39:32 | 显示全部楼层 |阅读模式
加入我现在地址是 http:111.111.111.11/admin/admin/...


第一个admin是文件夹

第二个是控制器

怎么通过路由让地址中只有一个admin呢
 楼主| 发表于 2017-3-9 11:10:12 | 显示全部楼层
crazyci 发表于 2017-3-9 11:05
$route['你要访问的url地址']['get'] = '目录/控制器/方法';

$route['admin'] = 'admin/admin';
$route['admin/(:any)'] = 'admin/admin/$1';
$route['admin/(:any)/(:any)'] = 'admin/admin/$1/$2';
$route['admin/(:any)/(:any)/(:any)'] = 'admin/admin/$1/$2/$3';

这样的  还是会有页面404
 楼主| 发表于 2017-3-9 11:50:04 | 显示全部楼层
crazyci 发表于 2017-3-9 11:22
$route['admin/(:any)'] = 'admin/admin/$1'; 你$1 传的是参数吗? 方法名称不是参数。不可以传 ...

哦哦  不是  $1这样的就是只能传参的呀
 楼主| 发表于 2017-3-9 10:28:38 | 显示全部楼层
crazyci 发表于 2017-3-9 09:59
route.php -> $route['admin']['get'] = 'admin/admin';

不行欸 按你这个 到http://111.111.111.11/admin/account  就404了
发表于 2017-3-9 09:59:09 | 显示全部楼层
route.php -> $route['admin']['get'] = 'admin/admin';
发表于 2017-3-9 11:03:22 | 显示全部楼层
你控制器和方法还有目录名称分别是?
发表于 2017-3-9 11:05:34 | 显示全部楼层
$route['你要访问的url地址']['get'] = '目录/控制器/方法';
发表于 2017-3-9 11:22:02 | 显示全部楼层
$route['admin/(:any)'] = 'admin/admin/$1'; 你$1 传的是参数吗? 方法名称不是参数。不可以传
发表于 2017-3-9 11:28:15 | 显示全部楼层
不要把目录名和控制器名搞成一样的,这样就会遇到各种问题,本身这就是会造成歧义的写法。
发表于 2017-3-9 14:23:09 | 显示全部楼层
咯卡 发表于 2017-3-9 11:50
哦哦  不是  $1这样的就是只能传参的呀

本版积分规则