1

現在、「Code Igniter」と「i18n Multi-language Library Helper」を使用しています。私のウェブサイトはバイリンガルです。

私がやりたい簡単なタスクは、このパスのリダイレクトを強制することです:

domain.com/inscription

domain.com/fr/inscription

CI ルート エンジンで実行しようとしましたが、ルート エンジンが現在の言語 (例: domain.com/en/inscription ) にリダイレクトするため、正常に動作しません。domain.com/fr/inscription のみが機能するはずです。

htaccessファイルを使用するのが最善の方法だと思いますが、うまくいきません。

4

2 に答える 2

1

Codeigniter 2.x を使用している場合は、このライブラリを使用してみてください

http://codeigniter.com/wiki/CodeIgniter_2.1_internationalization_i18n

ライブラリの設定方法に関するガイドを読むと、MY_Lang.php ファイル配列で次のように表示されます。配列の最初の言語がデフォルトの言語です。したがって、デフォルトの言語に自動的にリダイレクトされます

  // languages
private $languages = array(
    'en' => 'english',
    'de' => 'german',
    'fr' => 'french',
    'nl' => 'dutch'
);

お役に立てれば

于 2012-04-23T17:56:27.197 に答える
0

ここにリダイレクトするコードがあります

# This allows you to redirect index.html to a specific subfolder 
Redirect /inscription http://domain.com/fr/inscription

# コメント行の下の行は、貼り付ける必要があるコードです

于 2012-04-23T18:00:11.653 に答える