Magento的;派遣多店

时间:2010-02-12 16:00:33

标签: .htaccess magento

我在Magento(1.3.2.4)中设置了以下多站点结构;

Site   | Store   | View
--------------------------
Site A | Store A | View A
Site B | Store B | -

所以,2个站点代码和1个视图代码。

  • 商店B的(空)视图是否继承自商店A?
  • 如果“商店B”留空,会继承“商店A”的根类别吗?

我的主要问题

我想按代码发送某个商店/网站,我的网站代码分别是'site_a'和'site_b'。

我有一个看起来像这样的文件系统(目标不是自定义magento目录)。

./站点/ Site_A的/ htaccess的
./sites/site_a/magento /

'setEnv MAGE_RUN_CODE site_a'被添加到我在site_a的根目录中的htaccess(在互联网上找到这个,我不确定这是由magento实现的。)

我预计将RUN_CODE切换为'site_b'会在/ site_a / magento /加载'Site B',但事实并非如此。

感谢任何帮助: - )

//罗兰

编辑: offcourse $ _SERVER ['MAGE_RUN_CODE']在/ site_a / magento /中存在(具有正确的值并匹配配置的值)。

我感觉这种感觉没有实现: - )

1 个答案:

答案 0 :(得分:0)

根据您的Magento版本,默认情况下可能无法实现,您需要在Magento的index.php底部添加一些额外的代码:

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

Mage::run($mageRunCode, $mageRunType);

如果使用网站上的代码(而不是商店视图),则需要将MAGE_RUN_TYPE设置为“网站”。

我相信您还需要为网站B设置商店视图,因为它不会从网站A继承。