Kohana 3.3 Changing url



我有路线

$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'
));

最新更新