2016-05-13 84 views
0

我正在开发使用codeigniter的多语言网站。需要在基础网址的开头找到语言。我应该怎么写route.php,在视,等等,所以有最终结果如下所示:codeigniter中的URL路由

lang.mysite.com 

朗必须改变所有倍语言发生了变化 非常感谢提前。

回答

0

你可以在你的routes.php上动态地做到这一点。

,如: -

require_once(BASEPATH .'database/DB'. EXT); 
    $db =& DB(); 
    $query = $db->get('routes_urls'); 
    $result = $query->result(); 
    foreach($result as $row){ 
     $route[$row->item_converted_url] = $row->item_url; 
    } 

routes_urls被保存到数据库

1

据我从你的问题的理解: 这不是很好的在第一域添加的语言,因为浏览器处理这个语言作为子域名,使url的最佳方式如下www.somewebsite.com/en/controllerName/functionName ,这件事情将在codeigniter轻松完成:请阅读此https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifier谢谢:)