我有两个域:
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
DomainA:
这是安装Magento的域名。用;
2个商店
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);
问题: 重定向工作但它重定向到DEFAULT存储视图。
在' switch-case'我知道默认情况是不必要的,因为已经声明了$ mageRunCode和$ mageRunType。我把它放进去测试。因为当我用" mageRunCode =' test_nl'"填充默认情况时商店视图已加载。
我不知情,所以非常欢迎任何帮助。)
答案 0 :(得分:0)
我已经用另一种方式解决了它。我没有使用停放域方法,而是使用了Addon Domain方法。所以我在“Magento-domain”上创建了一个子域名。 这个方法也在这个网站上解释: http://www.crucialwebhost.com/kb/how-to-setup-multiple-magento-stores/#addon-domain-method
以上方法有效。但我觉得另一种方法(在我的问题中)更好,所以我会睁大眼睛寻求解决方案。现在我将依靠这个解决方案......