2012-03-14 12 views
4

我正在開發一個將用於發佈新聞站點的cms項目。我正在使用i18n插件來處理多語言問題。問題在於路由。我曾模塊調用它news和方法page和路徑設定爲如何解決HMVC中的路由問題?

$route['page/test'] = 'news/page/1'; 

,當我去

http://localhost/site/page/test 

問題開始當我開始使用國際化的定位插件這個工作沒有問題。那麼就只能用這個網址:

http://localhost/site/en/news/page/test 

我想要的網址是wiout的news段。我能做些什麼來解決這個問題? 在此先感謝。

回答

0

這將工作的任何控制器上,使用或不使用語言字符串

$route['^([a-z]{2})/(.*)'] = '$2'; 
$route['^([a-z]{2})'] = $route['default_controller']; 
0

看起來正常,它再也不會與路由因爲它缺少的工作 「/ EN /」

你嘗試把:

$route['en/page/test'] = 'news/page/1'; 

$route['en/page/test'] = 'en/news/page/1'; 

(我不知道i18n插頭)

如果有效,解決方案可能使用通配符:

$route['(:any)/page/test'] = "news/page/1"; 

$route['(:any)/page/test'] = "$1/news/page/1"; 

(再次,我不知道該插件國際化插件作品)