2016-05-09 100 views
3

我想这样如何打造国际化的国家语言特定的URL

http://www.example.com/uk-en/category/subcategory/etc创建网址..
http://www.example.com/in-en/category/subcategory/etc ..

当用户访问我们的印度网址的网站看起来像这样
http://www.example.com/in-en
当用户从其他国家访问我们的网站Url看起来像这样
http://www.example.com/country_code-country_language
我该如何使用codeigni之三或Web服务

+0

选中此项:https://github.com/bcit-ci/CodeIgniter/wiki/codeigniter-2.1-internationalization-i18n –

回答

0

在默认控制器或钩(pre_controller),你需要有这个

$_language =substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2); 
redirect($_language, 'refresh'); 

您可以添加其他的验证,如IP地址,知道是从美国,英国英语等,但如果一些英语人士前往另一个国家,验证将失败。