我正在使用codeigniter开发多语言网站。需要在基本URL的开头定位语言。我应该在route.php,视图等中写什么,以便最终结果如下所示:
lang.mysite.com
语言更改时,必须始终更改lang 非常感谢。
答案 0 :(得分:1)
据我所知,你的问题是: 因为浏览器将此语言作为子域处理,所以在域的第一个区域添加语言并不好,这是制作url的最佳方式,如下所示www.somewebsite.com/en/controllerName/functionName 这些事情将在codeigniter中轻松完成:请阅读此https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifier谢谢:)
答案 1 :(得分: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保存到db