【发布时间】:2019-04-07 11:52:10
【问题描述】:
我正在尝试创建多个网站,以便我可以拥有多种货币并且每种货币都有自己的支付网关。问题是,我如何访问其他网站?
建立一个网站后一切正常。我添加了另一个并为它使用不同的域作为“基本 URL”,但是当尝试访问该 URL 时(在后端由 Apache 路由到一个目录,该目录只是指向相同的旧 magento 代码的符号链接) - magento 只是将我重定向到旧 URL。如何使其他网站可见?
【问题讨论】:
标签: magento
我正在尝试创建多个网站,以便我可以拥有多种货币并且每种货币都有自己的支付网关。问题是,我如何访问其他网站?
建立一个网站后一切正常。我添加了另一个并为它使用不同的域作为“基本 URL”,但是当尝试访问该 URL 时(在后端由 Apache 路由到一个目录,该目录只是指向相同的旧 magento 代码的符号链接) - magento 只是将我重定向到旧 URL。如何使其他网站可见?
【问题讨论】:
标签: magento
这意味着通过 .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 后台输入的网站代码相对应。
【讨论】:
Magento Wiki 和知识库中有综合条目:
http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup
和
如果可能,您应该使用第二个链接中的 VHOST 方法,如果您无法编辑 Web 服务器配置,则应使用 .htaccess。当然,如果您使用 NGINX,那么您将不得不使用适用于 NGINX 的 VHOST 方法。
【讨论】: