2016-05-13 154 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謝謝:)