[英]url route in codeigniter
I am developing multilanguage website using codeigniter. 我正在使用codeigniter开发多语言网站。 It is required to locate language at the beginning of the base url.
必须将语言定位在基本url的开头。 what should I write in route.php, in of view, and so on, so to have the final result to look like the following:
我应该在route.php中,视图中等等写什么,以使最终结果看起来像下面这样:
lang.mysite.com
lang must be changed all times the language is changed Thanks a lot in advance. 必须始终更改语言,同时还要更改语言。非常感谢。
据我从您的问题中了解到:在域的第一个位置添加语言不是很好,因为浏览器将此语言作为子域处理,使URL成为如下网址的最佳方法如下:www.somewebsite.com/en/controllerName/functionName并且这件事将在codeigniter中轻松完成:请阅读此内容https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifier谢谢:)
you can do it dynamically on your routes.php. 您可以在route.php上动态地进行操作。
Like:- 喜欢:-
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 are saved into db route_urls保存到数据库中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.