混淆使用codeigniter使用多语言。
例我的域名www.example.com
那么我有3种语言,英语(英文(,日本(日本(,中国(中文(现在我需要访问每种语言,例如:
www.example.com/en/bla-bla/
www.example.com/jp/bla-bla/
www.example.com/cn/bla-bla/
但是,我不想让控制器每种语言都。你知道吗?
应使用路由将语言作为变量传递给控制器,以便以正确的语言显示内容。例如,您可以这样做:在应用程序\配置\路由中.php
$route['(:any)/product'] = 'product/index/$1';
在控制器中:
class Product extends CI_Controller
{
public function index($lang = '') {
//for link http://example.com/en/product there will be 'en' in $lang
}
}
文档:https://www.codeigniter.com/user_guide/general/routing.html