多语言版本,路径问题
想搞多语言版本。路径是
/cn/doc/id
/eng/doc/id
/jp/doc/id
/kr/doc/id
第一个参数可能是任意的,这个参数不知道怎样处理。
看了ionize,也搞不清楚他是怎样处理的。
/doc/id?local=cn
/doc/id?local=jp
/doc/id?local=uk
可以改成这样嘛~作为参数,如果有local值就设置一个cookie这样就不用每个页面都来接这个参数了
我个人想法,因为你那个要求我也不会弄:lol 可以扩展路由类,让第一个段为语言段,真正的控制器段什么的从第二个开始处理 zhouli520 发表于 2011-12-2 14:32 static/image/common/back.gif
/doc/id?local=cn
/doc/id?local=jp
/doc/id?local=uk
照你这样,我还不如把第一个参数放在第二。我是为了规范化和SEO jeongee 发表于 2011-12-2 16:03 static/image/common/back.gif
可以扩展路由类,让第一个段为语言段,真正的控制器段什么的从第二个开始处理 ...
求更详细解。
Ionize做得确实不错。:D
是不是没赞你的Dilicm,你就留一手了呢?:lol 是不是router.php写成
$route['(:any)/(:any)/(:any)'] = "main/$1/$2";
再在control中的
main引用其它control内容即可以呢? Ionize的router
$route['default_controller'] = 'page';
$route['404_override'] = 'page';
/* Route to Admin panel
*/
$route = 'admin/desktop';
$route = 'admin$1';
/* Route to default controller
*/
// $route['(\w{2})/(.*)'] = '$2';
$route['(.*)'] = $route['default_controller'].'/index/$1';
但他的control又写得复杂,看不明白
页:
[1]