1

まず第一に、読んでくれてありがとう。質問がすでに回答されていて、それを見つけることができなかった場合、そして私の英語が下手だった場合はお詫び申し上げます。とはいえ、問題:

作業中のアプリケーションで問題が発生しています。私は codeigniter と i18n の国際化にかなり慣れていません。なぜ次のことが起こっているのか、どうすれば修正できるのかを知りたいです (単に「コーデックス」を求めているわけではありません)。

URLを入力すると、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'];

別のコードが必要な場合はお知らせください。

アルゼンチンからの感謝と挨拶!

4

0 に答える 0