いくつかのコンテキスト:
現在、サイトの5つのバージョン(米国、英国、CA、AU、SG)があり、それぞれにTLDがあります。これを4または5言語を表す10〜12のサイトに拡張することを決定しました(現在のサイトは英語のみです)。
各国のTLD(www.domain.frなど)と、パスに国と言語が含まれる「.com」(www.domain.com/fr/frなど)をすべて同じサイトを指すように使用します。ファイル、できれば同じCSSファイルを使用することもできます。
ユーザーのロケール(zend_translateまたは場合によってはGetText)に基づいてさまざまなテキストコンテンツを提供する方法を解決したと思います。ただし、一部の場所では、確立された構造内で一意の画像やその他の場所固有のコンテンツをホストする必要もあります(仮に、ユーザーの場所に基づいて異なる「広告」を配置する3つのブロック/ divがあるとします)。
質問:
ユーザーの場所に基づいて、すべて単一の共有サイト構造内でいくつかの固有のコンテンツを提供するためのPHP / MySQL固有の「最良の方法」はありますか?(これは翻訳に関するものではなく、場所固有のコンテンツに関するものであることに注意してください)
例:
私たちが達成したいことの本当に素晴らしい例は、ikea.com、ikea.pl、ikea.com / pl/plです。