0

Magentoでマルチサイトマルチドメインセットアップを1週間以上セットアップしようとしています。そして成功しません!私は最初にローカルホストでそれをやろうとしました、それから私はライブサーバー(共有ホスティング)でそれをやろうとしました。

このチュートリアルhttp://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setupに従いましたが、何も起こりません。

誰かが私の基本的な質問に答えることができますか?マルチサイトマルチドメインセットアップを実行するために2つの別々のMagentoインストールが必要ですか、それとも2つのドメインで1つのインストールのみが必要ですか?私は混乱しています。助けてください!

よろしく!

4

1 に答える 1

2

1回のインストールで複数のMagentoストアを実行できます。手がかりはindex.php、具体的には:にあります。

/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'default';

/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

Mage::run($mageRunCode, $mageRunType);

は、初期化$mageRunCodeするストアまたはWebサイトのコード([管理]領域のセクションで定義されているManage Store)を定義します。は、ストアを初期化するのか、Webサイトを初期化するの$mageRunTypeかを定義します。

ご覧のとおり、Magentoは最初に環境変数として適切な値をチェックします。例としてapacheを使用すると、これらの変数の値は、、または同様のVirtualHostセクションで設定する必要があります。ディレクティブhttpd.confを使用して環境変数を設定します。SetEnv

SetEnv MAGE_RUN_TYPE website
SetEnv MAGE_RUN_CODE website_code_001

要求されたホスト名に応じての値を切り替えるDocumentRootことができるため、すべてのドメインで同じものを使用できます。VirtualHost$_SERVER['MAGE_RUN_{CODE,TYPE}']

于 2012-06-06T13:25:26.160 に答える