Codeigniter i18n问题与默认控制器和非默认语言

时间:2013-09-28 22:08:19

标签: php codeigniter redirect internationalization routes

首先,我要感谢大家阅读并道歉,如果问题已经得到解答,我找不到,而且我的英语不好。那就是问题:

我正在处理我正在处理的应用程序。我是codeigniter和i18n国际化的新手。我想知道为什么会发生以下情况以及如何设法修复它(我不只是要求'teh codez'):

当我输入一些网址时,Codeigniter会出现这种情况:

if i enter:                  it redirects to:
site.com                     site.com/default_language/default_controller
site.com/default_language    site.com/default_language (and loads the default controller)
site.com/language            site.com/language (and loads the default controller)

我想要做的就是将这种行为改为:

if i enter:            it redirects to:
site.com               site.com/default_language/default_controller
site.com/any_language  site.com/any_language/default_controller

我在MY_Lang.php中的语言是:

$languages = array(
  'es' => 'spanish',
  'en' => 'english'
);

我的routes.php:

$route['default_controller'] = "cover";
$route['^(es|en)/(.+)$'] = "$2";
$route['^(es|en)$'] = $route['default_controller'];

如果您需要其他代码,请与我们联系。

感谢阿根廷的问候!

0 个答案:

没有答案