codeigniter中的url路由

时间:2016-05-13 11:01:44

标签: php codeigniter url-routing

我正在使用codeigniter开发多语言网站。需要在基本URL的开头定位语言。我应该在route.php,视图等中写什么,以便最终结果如下所示:

lang.mysite.com
语言更改时,必须始终更改

lang 非常感谢。

2 个答案:

答案 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