同じインストールから2つのWebサイトをセットアップするMagentoストアを実装しています。1つはインドの聴衆向けで、もう1つは海外の聴衆向けです。さて、ユーザーが私のドメインをabcd.comと入力すると、最初はユーザーがインドにいるかどうかを返す地理的位置特定スクリプト(IPに基づく)。その後、ユーザーは自分のIPジオロケーションに基づいて適切なWebサイトにリダイレクトされます。その上、彼は必要に応じてトップメニューを使用してストア/ウェブサイトを切り替えることができます。私の要件は、両方のWebサイトが同じ「.com」ドメインにあり、同じ「base_url」を持っている必要があることです。
現在、私はabcd.com/indiaでインドのストアを構成し、abcd.comで他の国際的なストアを構成しました。.htaccessとindex.phpの別のセットをフォルダー(/ magento-root / india)に作成しました。magentoルートdirectorsyの元のindex.phpで、いくつかのgeo-locationing api呼び出しを呼び出し、geo-locationingの結果に応じて$mageRunCodeと$mageRunTypeの値を設定します。
これは機能しているように見えますが、問題があります。「abcd.com/xyz/pqrs/」というURLを手動で入力すると、ホームページにリダイレクトされます。同じベースURLで複数のWebサイトを管理するためのヘルプが役立ちます。