我正在尝试创建多个网站,以便我可以拥有多种货币,每种货币都有自己的支付网关。问题是,如何访问其他网站?
设置一个网站后一切正常。我添加另一个并为其使用不同的域“Base URL”,但是当试图访问该URL(后端由Apache路由到一个只是同一个旧magento代码的符号链接的目录)时 - magento just将我重定向到旧URL。如何使其他网站可见?
答案 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
和
如果可能,您应该使用第二个链接的VHOST方法,然后使用.htaccess,如果您无法编辑Web服务器配置。当然,如果您使用的是NGINX,则必须使用适用于NGINX的VHOST方法。