現在、私は英語とドイツ語の 2 つの言語を使用する Web サイトを持っています。サブフォルダーやサブドメインは使用されていません。$_Session[lang]
、および gettext 関数を使用して、正しい言語が表示されます。
example.com/about-us.php
その場合'$_Session[lang]' = en
はページが英語で表示され、その場合'$_Session[lang]' = de
はページがオランダ語で表示されます
しかし、それはSEOフレンドリーではありません。フォルダーの構造を同じに保ち、URL にパラメーターを追加して言語を指定したいと考えています。お気に入り
example.com/en/about-us.php
英語と
example.com/de/about-us.php
ドイツ語用。
「example.com/en/about-us.php と example.com/de/about-us.php の両方のページがファイル root/webspace/about-us.php を指している必要があります。つまり、フォルダ /en と /de はVIRTUAL (コードの冗長性を避けるため、実際には存在しないはずです。) ファイル about-us.php 内で、GETTEXT を定義するセッション変数を定義できるように、どの仮想フォルダーが呼び出されたか (/en または /de) を知ることができるはずです。言語。
どうすればこれを達成できますか? 返信いただきありがとうございます