無法獲得笨國際化的語言和$當我使用JavaScript來刷新到以下網址GET URL進行工作
http://example.com/search?in=word&other=word2
它只是去 http://example.com/en/search
和$ GET變量迷路
我的htaccess看起來像這樣
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
這將是最完美的解決方案
// config/routes.php
$route['^(en|fr)/(.+)$'] = "$2";
$route['^(en|fr)$'] = $route['default_controller'];
您是否將頁面設置爲特殊URL?在application/core/MY_Lang.php中,您可以將搜索添加到'$ special'數組中,以阻止它以語言爲前綴。檢查文檔,它位於選項部分 - http://maestric.com/doc/php/codeigniter_i18n – Jeemusu 2013-02-26 07:55:49
是的,我熟悉該選項。然而,如果我禁用它,那麼如何國際化這個頁面呢? – xdotcommer 2013-02-26 08:43:10
如果你想國際化它,那麼不應該該網址是'http://example.com/en/search?in = word&other = word2' – Jeemusu 2013-02-26 08:55:31