我目前有两个独立的域,我已经在上安装了Magento
www.laptops.com
Magento网站名称-"笔记本电脑.co.uk"Magento网站代码-"笔记本电脑"
我的第二家商店是
www.cheaplaptops.co.uk
Magento网站名称-"cheaplaptops.co.ukMagento网站代码-"廉价笔记本电脑"
我已经为第二个商店创建了一个加载项域。将htaccess和index.php文件复制到为addon域创建的新文件夹中(public_html/cheapplaptopics)。
目前我已经恢复到原来的设置,htaccess是原来的格式,没有任何变化。有人能向我解释一下我应该在上面的例子中在两个文件中输入什么代码吗?因为我已经努力理解了好几个星期,但没有成功。我在谷歌上搜索了答案,可能已经找到了,但我不明白我应该更改什么项目,或者当我更改它们时,它仍然会重定向到我的主商店www.laptops.co.uk。
我在第二个域上唯一更改的是将index.php文件更改为包含以下格式的
$mageFilename = '../public_html/app/Mage.php';
我已经按照下面的建议修改了代码,但我被重定向回我的主商店。
由于Magento v1.4 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';
因此,您应该修改VirtualHost
指令如下:
SetEnv MAGE_RUN_CODE "base" # put here your website or store code
SetEnv MAGE_RUN_TYPE "website" # put here 'website' or 'store'
因此,它应该是:
SetEnv MAGE_RUN_CODE "cheaplaptops"
SetEnv MAGE_RUN_TYPE "cheaplaptops.co.uk"
对于.htaccess
,放入以下内容:
SetEnvIf Host .*site.* MAGE_RUN_CODE=cheaplaptops
SetEnvIf Host .*site.* MAGE_RUN_TYPE=cheaplaptops.co.uk
<!-- *site.* mean your site name .*cheaplaptops.* -->
备注:不要使用像"cheap笔记本电脑.co.uk"这样的网站名称,请尝试其他名称代替此名称。
矿井设置如下:
在.htaccess中;
SetEnvIf Host .*cheaplaptops.* MAGE_RUN_CODE=cheaplaptops
SetEnvIf Host .*cheaplaptops.* MAGE_RUN_TYPE=website
我还必须创建符号链接到:
应用程序,下载器,js,媒体站点地图(可选),皮和var目录。