codeigniterエラーで言語を切り替える

マルティノフスカ

多言語用のライブラリがあります。シンプルなスイッチャー。私は3つの言語を持っています。英語ドイツ語ロシア語変更した場合、チェックデフォルトの言語は、mysite.comのようなサイトのURLを見ていると、デフォルトでは、ドイツ語であるenruのようなURLを見mysite.com/enmysite.com/ru私から変更en-ruまたはru-enmysite.com/のようなURLを見en / ruで、404エラーが発生します。

スイッチャーは:

                <?php
            foreach ($languages as $language) {
                if ($language['abbr'] == MY_DEFAULT_LANGUAGE_ABBR) {
                    $cr = trim(uri_string(), '/');
                    if (strlen($cr) == 2) {
                        $change_url = base_url();
                    } else {
                        $change_url = base_url(preg_replace('/' . MY_LANGUAGE_ABBR . '\//', '', uri_string()));
                    }
                } else {
                    $u = preg_replace('/' . $language['abbr'] . '\//', '', uri_string());
                    $change_url = base_url($language['abbr'] . '/' . $u);
                }
                ?>
                <li>
                    <a href="<?= $change_url ?>">
                        <img src="<?= base_url('attachments/langflags/' . $language['flag']) ?>" alt="<?= $language['name'] ?>">
                        <span><?= ucfirst($language['name']) ?></span>
                    </a>
                </li>
            <?php } ?> 
Kalco Frkata

これで試してください:

$replace= array('en/','ru/');
$u = preg_replace('/' . $language['abbr'] . '\//', '', uri_string());
$change_url = base_url($language['abbr'] . '/' . str_replace($replace,'', $u));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してくださいdebugcn@gmail.com

編集
0

コメントを追加

0

関連記事

分類Dev

VBAでキーボード言語を切り替える

分類Dev

jinjaテンプレートで言語を切り替える

分類Dev

CodeigniterはURLで言語を切り替えます

分類Dev

laravelでの言語切り替えコントローラー

分類Dev

i18nextプラグインで言語を切り替える方法は?

分類Dev

PHP:手動で言語を切り替える方法は?

分類Dev

外部ライブラリを使用せずにReactで言語を切り替える

分類Dev

Angular 8で言語を切り替える方法はありますか?

分類Dev

Drupal 7で言語を切り替えると、ヘッダーサイズが変わります

分類Dev

同じページに残っている言語を切り替える

分類Dev

スーパー+スペースで言語を切り替えると、Numlockライトがオフになります

分類Dev

Ubuntu 15.10 Gnome3.16でCapsLockの入力言語を切り替える方法

分類Dev

PHPで言語を切り替えるときに現在のページにとどまる

分類Dev

PHPで言語を切り替えるときに現在のページにとどまる

分類Dev

T-SQLテーブル値関数内で言語を切り替える方法

分類Dev

Windows7で入力言語を切り替えるためのホットキー

分類Dev

LibreOfficeでコレクター言語をすばやく切り替える方法は?

分類Dev

MarkLogic-提案の言語を切り替える方法

分類Dev

R言語:数値のケースを切り替えます

分類Dev

Polylangプラグインを使用して、WordpressWebサイトで異なる言語のフッターを切り替えます

分類Dev

言語切り替えホットキーからめったに使用されない言語を削除するにはどうすればよいですか?

分類Dev

多言語サイトでフッターを切り替える

分類Dev

Windows7で日本語IMEを使用して入力言語を切り替える際の問題

分類Dev

複数のサイトに展開された単一のアプリケーションで言語/単語/用語を切り替える

分類Dev

入力言語を切り替えると、MicrosoftWordがフォントを切り替えます

分類Dev

言語ごとにdrupal7の2つのレイヤースライダーを切り替えます

分類Dev

英語-米国(ベースとして)、ロシア語、ウクライナ語の3つの言語を切り替えることはできません。Ubuntu 14.04 Trusty(デスクトップ:Unity)

分類Dev

言語を切り替えるときに現在のページにとどまるHTMLコード

分類Dev

プログラムでOSにJavaの言語入力を切り替えるように強制する方法はありますか?

Related 関連記事

  1. 1

    VBAでキーボード言語を切り替える

  2. 2

    jinjaテンプレートで言語を切り替える

  3. 3

    CodeigniterはURLで言語を切り替えます

  4. 4

    laravelでの言語切り替えコントローラー

  5. 5

    i18nextプラグインで言語を切り替える方法は?

  6. 6

    PHP:手動で言語を切り替える方法は?

  7. 7

    外部ライブラリを使用せずにReactで言語を切り替える

  8. 8

    Angular 8で言語を切り替える方法はありますか?

  9. 9

    Drupal 7で言語を切り替えると、ヘッダーサイズが変わります

  10. 10

    同じページに残っている言語を切り替える

  11. 11

    スーパー+スペースで言語を切り替えると、Numlockライトがオフになります

  12. 12

    Ubuntu 15.10 Gnome3.16でCapsLockの入力言語を切り替える方法

  13. 13

    PHPで言語を切り替えるときに現在のページにとどまる

  14. 14

    PHPで言語を切り替えるときに現在のページにとどまる

  15. 15

    T-SQLテーブル値関数内で言語を切り替える方法

  16. 16

    Windows7で入力言語を切り替えるためのホットキー

  17. 17

    LibreOfficeでコレクター言語をすばやく切り替える方法は?

  18. 18

    MarkLogic-提案の言語を切り替える方法

  19. 19

    R言語:数値のケースを切り替えます

  20. 20

    Polylangプラグインを使用して、WordpressWebサイトで異なる言語のフッターを切り替えます

  21. 21

    言語切り替えホットキーからめったに使用されない言語を削除するにはどうすればよいですか?

  22. 22

    多言語サイトでフッターを切り替える

  23. 23

    Windows7で日本語IMEを使用して入力言語を切り替える際の問題

  24. 24

    複数のサイトに展開された単一のアプリケーションで言語/単語/用語を切り替える

  25. 25

    入力言語を切り替えると、MicrosoftWordがフォントを切り替えます

  26. 26

    言語ごとにdrupal7の2つのレイヤースライダーを切り替えます

  27. 27

    英語-米国(ベースとして)、ロシア語、ウクライナ語の3つの言語を切り替えることはできません。Ubuntu 14.04 Trusty(デスクトップ:Unity)

  28. 28

    言語を切り替えるときに現在のページにとどまるHTMLコード

  29. 29

    プログラムでOSにJavaの言語入力を切り替えるように強制する方法はありますか?

ホットタグ

アーカイブ