1

我正在运行 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);
4

1 回答 1

0

MAGE_RUN_TYPE 应该是“网站”或“商店”,它指定了您在 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 - 网站时,使用的默认网站商店视图。

我一直在系统 > 配置 > Web 下检查商店 URL 配置,没关系

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

于 2013-11-12T23:33:55.050 回答