【发布时间】:2015-10-04 14:04:45
【问题描述】:
我有两个域:
DomainA.nl(安装了 magento)
DomainB.nl(没有安装任何东西;只是一个带有 .htaccess 文件的 public_html 文件夹)
DomainB.nl:
DomainB.nl 上 .htaccess 文件的内容:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.DomainA\.nl
RewriteRule (.\*) http://www.DomainA.nl/$1 [R=301,L]
以上作品;它成功重定向到 DomainA
域A:
这是安装了 Magento 的域。与;
- 1 个网站
-
2 家商店
- 商店 1 有两个商店视图
- 1:代码 =“mbv_nl”(默认存储视图)
- 2: 代码 = "mbv_en"
- 商店 2 有一个商店视图
- 1:代码 = “test_nl”
- 商店 1 有两个商店视图
DomainA 上的 Index.php:
这是 DomainA 上 index.php 文件最后几行的内容
/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';
switch ($_SERVER['HTTP_HOST']) {
case 'DomainB.nl':
case 'www.DomainB.nl':
$mageRunCode = 'test_nl';
$mageRunType = 'store';
break;
default:
$mageRunCode = '';
$mageRunType = 'store';
break;
}
Mage::run($mageRunCode, $mageRunType);
问题: 重定向有效,但它重定向到默认商店视图。
在“switch-case”场景中,我知道不需要默认情况,因为已经声明了 $mageRunCode 和 $mageRunType。我把它放进去测试。因为当我用“mageRunCode = 'test_nl'”填充默认情况时,storeview 会被加载。
我没有知识,所以非常欢迎任何帮助:)
【问题讨论】: