2012-02-23 5 views
4

複数のウェブサイトを実行するためにMagentoをインストールしようとしています。駐車ドメインを含むほとんどの手順を完了しました。しかし、私は以下の文の回答方法についての不明な点だ:単にそれを確実envifホストMagento複数店舗を設定する

SetEnvIf Host .*myhost.* MAGE_RUN_CODE="base"; 
SetEnvIf Host .*myhost.* MAGE_RUN_TYPE="website"; 

:これらの中で

最も簡単には、以下の行を定義する必要があります.htaccessのソリューションです。 myhost。は、環境変数を設定するドメインと一致する正規表現です。

たとえば、私のウェブサイトはwww.domain.comであり、www.domain1.com、magentoはdomain.comにインストールされているので、ホスト用にインストールします。 domain.com。実行コードを残して、ベースとウェブサイトを入力してください。

答えて

5

あなたが変更する予定は、MAGE_RUN_CODEがMagentoバックエンドで管理されているサイトのコードと一致することです。 myhostビットをサイトのドメイン名と一致するように変更する必要もあります。

たとえば、サイトがsomewebsite.comでホストされていて、2つの「店舗」(店舗ビューAと店舗ビューB、ここで「ViewA」は店舗ビューA、「ViewB」は店舗ビューB)です。 )

次の操作を記述します。

SetEnvIf Host .*somewebsite.* MAGE_RUN_CODE=ViewA 
SetEnvIf Host .*somewebsite.* MAGE_RUN_TYPE=website 

SetEnvIf Host .*somewebsite.* MAGE_RUN_CODE=ViewB 
SetEnvIf Host .*somewebsite.* MAGE_RUN_TYPE=website 

は、このあなたがMagentoのバックエンドに2つの異なる「サイト」を作っ仮定します。別の店舗を作った場合は、「ウェブサイト」を店舗に置き換えます。 Magentoの名前変更に

もっと読みはここで見つけることができます:

http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/multiple-website-setup

+0

また、私は「http://www.domain.co.uk」または単に「ドメイン」を追加する必要がありますし、 。*? – user1220486

+0

する必要はありません。 .htaccessファイルはあなたのドメインに存在するので、それはあなたのドメインだけに影響するので問題ではありません。 somedomain.comというサイトがあり、somedomain.co.ukというドメインがある場合、ユーザーがsomedomain.co.ukにアクセスすると、自分の.htaccessだけが表示され、自分のものは表示されません。 –

+0

ヒントとして、デフォルトの実行タイプは 'ウェブサイト'であるため、直接指定する必要はありません。 –

関連する問題