.htaccess ファイル内に次のように記述する必要がある Magento ブックの例に従っています。
SetEnvIf Host www\.acmefurniture.com MAGE_RUN_CODE=furniture_en
SetEnvIf Host www\.acmefurniture.com MAGE_RUN_TYPE=store
SetEnvIf Host ^acmefurniture.com MAGE_RUN_CODE=furniture_en
SetEnvIf Host ^acmefurniture.com MAGE_RUN_TYPE =store
SetEnvIf Host www\.acmeelectronics.com MAGE_RUN_CODE=electronics_en
SetEnvIf Host www\.acmeelectronics.com MAGE_RUN_TYPE=store
SetEnvIf Host ^acmeelectronics.com MAGE_RUN_CODE=electronics_en
SetEnvIf Host ^acmeelectronics.com MAGE_RUN_TYPE =store
SetEnvIf Host www\.acmeoutdoor.com MAGE_RUN_CODE=outdoor_products
SetEnvIf Host www\.acmeoutdoor.com MAGE_RUN_TYPE=website
SetEnvIf Host ^acmeoutdoor.com MAGE_RUN_CODE=outdoor_products
SetEnvIf Host ^acmeoutdoor.com MAGE_RUN_TYPE=website
このような例を使用したいと思いますが、ファイアウォールの背後にある Windows 7 マシンで xampp サーバーを実行しており、複数のドメイン名を所有していません。
だから私が聞きたいのは、ローカルホストサーバー(magentoのテストを始めたところ)でacmefurniture、acmeelectronics、およびacmeoutdoorの代わりに何を使用できるかということです。
もちろん、Web 上で同様の例を公開すると、Web ストアのメンテナーは独自のドメインなどを購入する必要があります。
C:\Windows\System32\drivers\etc\hosts ファイルを変更して、次の行を追加しようとしました。
そして、私の C:\xampp\htdocs\magento.htaccess ファイル内に次のように記述します。
SetEnvIf Host en.furniture.localhost MAGE_RUN_CODE=furniture_en
SetEnvIf Host en.furniture.localhost MAGE_RUN_TYPE=store
SetEnvIf Host en.electronics.localhost MAGE_RUN_CODE=electronics_en
SetEnvIf Host en.electronics.localhost MAGE_RUN_TYPE=store
SetEnvIf Host products.localhost MAGE_RUN_CODE=outdoor_products
SetEnvIf Host products.localhost MAGE_RUN_TYPE=website
しかし、この変更により、ブラウザを指すと
http://en.furniture.localhost/magento
また
http://products.localhost/magento
それでも同じ結果が得られます。私は2つの異なるページを取得することになっていた。
両方のケースで同じページが表示される理由を知っている人はいますか?
Windows 7 + XAMPP + Magento 環境を構成して、両方のケースで異なるサイトを取得するにはどうすればよいですか?
ありがとう、
ジョン・ゴーチ