1

英語とドイツ語の 2 つの言語を使用する Web サイトがあります。今のところ、ユーザーの優先言語 (en/de) を保存し、それにGETTEXT()応じて言語を設定する Cookie を使用します。

example.com/about-us.php

サーバー ページ 'local-path-webspace/about-us.php' から、Cookie に応じて英語またはドイツ語で読み込まれます。

ただし、クローラーが Cookie を設定しないため、Google はドイツ語のページをクロールできません。

私たちが達成したいことは、ユーザーが好みの言語で仮想サブディレクトリを含む URL を入力できるようにすることです。

example.com/en/about-us.php

英語と

example.com/de/about-us.php 

ドイツ語用。

上記の両方のページlocal-path-webspace/about-us.phpは、サーバー、つまりフォルダーに/en同じファイルをロードする必要/deがあり、仮想です (コードの冗長性を避けるために、実際には存在しないはずです)。

ファイル内で、GETTEXT の言語を定義するセッション変数を定義できるように、about-us.phpどの仮想フォルダーが呼び出されたか (/enまたは) を知ることができるはずです。またはPHPのグローバル変数/deを使用するのが理想的です。$SERVER["REQUEST URI"]

置換を使用してそれを実行しようとしALIAS_MOD in APACHEましたが、成功しませんでした。それは正しい方法ですか?

どんな助けでも大歓迎です!

4

0 に答える 0