我有路线
$c_i18n = Kohana::$config->load('i18n');
$allowedLangs = implode('|', array_keys((array)$c_i18n->allowedLangs));
$allowedLangs = "(?i:$allowedLangs)";
$defaultLang = $c_i18n->defaultLang;
Route::set('default', '(<lang>(/<controller>(/<action>(/<id>))))', array(
'lang' => $allowedLangs,
))
->defaults(array(
'lang' => $defaultLang,
'controller' => 'main',
'action' => 'index',
'id' => NULL,
));
如何使用默认语言设置url
例如用户go: saiit.com 每次都是sait.com/en或 sait.com/news -> sait.com/en/news
你可以试试
Route::set('default', '(<lang>/)(<controller>(/<action>(/<id>)))', array(
'lang' => '[a-zA-Z]{2}',
))
->defaults(array(
'lang' => 'en',
'controller' => 'main',
'action' => 'index'
));