如何创建国际国家语言特定网址

时间:2016-05-09 05:45:52

标签: php web-services codeigniter

我想像这样创建网址

http://www.example.com/uk-en/category/subcategory/etc ..
http://www.example.com/in-en/category/subcategory/etc ..

当用户从india Url访问我们的网站时,看起来像这样 http://www.example.com/in-en
当用户从其他国家/地区访问我们的网站时,Url看起来像这样 http://www.example.com/country_code-country_language
我怎样才能使用codeigniter或web服务

1 个答案:

答案 0 :(得分:0)

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

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

您可以添加其他验证,例如ip地址,以了解是否是来自美国,英国等的英语,但如果某位英语人士前往其他国家/地区,则验证将失败。