【发布时间】:2013-04-03 23:45:11
【问题描述】:
我有这个:
$route['(:any)'] = "front/$1"; // front
$route['admin/(:any)'] = "admin/$1"; // admin
我想制作这样的网址:
mysite.com/en/somecontroller/somemethod
mysite.com/ru/somecontroller/somemethod
etc...
我猜是这样的:
$route['(:any)'] = "front/$1"; // front
$route['(:any)/(:any)'] = "front/$2";
$route['admin/(:any)'] = "admin/$1"; // admin
$route['(:any)/admin/(:any)'] = "admin/$2";
但是当第一段是语言时我得到错误,CI 认为那是一个控制器
【问题讨论】:
-
为什么不在每个控制器之后而不是控制器之前添加参数?
-
你的意思是类似 mysite.com/myController/method/language ??,我认为如果它是一开始它会更漂亮)
标签: php codeigniter