Magento多个网站

时间:2011-10-26 19:41:56

标签: magento

我正在尝试创建多个网站,以便我可以拥有多种货币,每种货币都有自己的支付网关。问题是,如何访问其他网站?

设置一个网站后一切正常。我添加另一个并为其使用不同的域“Base URL”,但是当试图访问该URL(后端由Apache路由到一个只是同一个旧magento代码的符号链接的目录)时 - magento just将我重定向到旧URL。如何使其他网站可见?

2 个答案:

答案 0 :(得分:4)

这是通过.htaccess文件完成的。您应该在底部添加以下代码:

# domain1.com
SetEnvIf Host domain1\.com MAGE_RUN_CODE=domain1
SetEnvIf Host domain1\.com MAGE_RUN_TYPE=website

# domain2.com
SetEnvIf Host domain2\.com MAGE_RUN_CODE=domain2
SetEnvIf Host domain2\.com MAGE_RUN_TYPE=website

MAGE_RUN_CODE必须与您在创建该网站时在Magento后台输入的网站代码相对应。

答案 1 :(得分:0)

Magento Wiki和知识库中有全面的条目:

http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup

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

如果可能,您应该使用第二个链接的VHOST方法,然后使用.htaccess,如果您无法编辑Web服务器配置。当然,如果您使用的是NGINX,则必须使用适用于NGINX的VHOST方法。