4

我正在尝试安装 magento 来运行多个网站,我已经完成了大部分步骤,包括停放域。但是我不确定如何回答以下陈述:

其中最简单的是 .htaccess 解决方案,它需要您定义以下几行:

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

只需确保 . 我的主机。是一个正则表达式,匹配您要为其设置环境变量的域。

例如,我的网站是 www.domain.com 和 www.domain1.com,magento 安装在 domain.com 上,所以对于主机我放 . 域名.com。并留下运行代码和类型以及基础和网站

4

1 回答 1

5

您应该更改的是MAGE_RUN_CODE匹配在 Magento 后端管理的站点的代码。您还需要更改 myhost 位以匹配您网站的域名。

例如,如果您的网站托管在 somewebsite.com 上,并且您有两个“商店”(商店视图 A 和商店视图 B,其中“视图 A”是商店视图 A,“视图 B”是商店视图 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 后端创建了两个不同的“站点”。如果您创建了不同的商店,则将“网站”替换为商店。

更多关于 Magento 重命名的信息可以在这里找到:

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

于 2012-02-23T14:09:35.503 回答