我正在运行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);
答案 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都应该手动完成。