坚持创造多重Magento

时间:2012-04-30 12:12:12

标签: magento

我正在运行Magento 1.6.2。我的服务器正在运行Nginx。我没有使用.htaccess文件,所以我必须在index.php中进行更改。

在设置了正确的商店,商店视图和进行更改之后,一切看起来都很顺利。打开website_a.com时,我看到storeview_a。这很好。但是当打开website_b.com时,它首先仍然加载website_a.com。 :-(我一直在系统>配置> Web下检查商店URL配置,没关系。帮助!!!

umask(0);

if ($_SERVER['HTTP_HOST'] == "website_a.com"){
$_SERVER["MAGE_RUN_CODE"] = "store_a";
$_SERVER["MAGE_RUN_TYPE"] = "storeview_a";
}

if ($_SERVER['HTTP_HOST'] == "website_b.com"){
$_SERVER["MAGE_RUN_CODE"] = "store_a";
$_SERVER["MAGE_RUN_TYPE"] = "storeview_b";
}

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

1 个答案:

答案 0 :(得分:0)

MAGE_RUN_TYPE应该是'website'或'store',它指定您在MAGE_RUN_CODE中放入的ID /代码类型。例如:

"MAGE_RUN_CODE" = "storeview_code";
"MAGE_RUN_TYPE" = "store";

"MAGE_RUN_CODE" = "website_code";
"MAGE_RUN_TYPE" = "website";

当您使用MAGE_RUN_TYPE - 网站时,使用默认网站存储视图。

  

我一直在检查系统>下的商店网址配置。   配置>网络,没关系

请注意,此网址仅用于构建网址和重定向。但是,所有路由,为商店视图/网站分配正确的URL都应该手动完成。