最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

Magento多语言域名多网店站点设置

预 习:
首先让我们来认识几个名词术语,若你是专家你会发现我的解释与名词正确的含义略有差异,但对于属于不熟的人还是有助于理解的。
1.parked domain : 你有域名one.com ,它的网站文件根目录是public_html/one;你添加一个域名two.com, 也是用one.com的文件根目录public_html/one , 那么这个新添加的域名two.com 就是parked domain。
2.addon domain :  你有域名one.com,是用网站文件根目录是public_html/one,你有添加了另外的域名two.com、 three.com,two.com 网站文件根目录是public_html/two,three.com 是用网站文件目录是public_html/three 。这个two.com、three.com我们就可以称之为addon domain。
3.Subdomains :你有域名one.com 使用网站文件文件目录public_html/one,你因为各种原因想使用shoes.one.com 或者cup.one.com 域名,这个shoes、cup代替www作为域名的前缀,shoes.one.com、cup.one.com 就是subdomains。

事前指导
我们使用的就是parked domain ,将你要添加的域名指向你现有magento 网站的根目录。
就像预习中提到的,我们有个Magento站域名为one.com ,添加新的域名two.com。设置two.com的根目录为one.com的根目录public_html/one

实 践
我们假设你的Magento 原有的域名是one.com ,想要实现magento多店子站的域名是two.com。首先你先安装好one.com 的magento网站,然后参考如下教程。

1、Magento 后台需要做的设置

第一步:进入后台catalog—>manage catagories为要添加的网店增加的一个新的产品分类 two(名字可以随便取)如下图:

第二步:进入system—>manage stores 为要添加的网店增加一个新的website,点击create website 按钮,填写内容如下图,注意填写的code在以后步骤需要使用.

然后保存,点击create store,为新添加的website添加store,并指定对应的产品目录,如图:

Website是刚创建的,root category是第一步中创建的。

然后保存,点击create store view,填写相关信息,如下图:

Name、code你自己写个好区分,容易记住的,Status选择enabled(激活)点击保存.

第三步 进入system—>configuration
在左侧的设置范围选项中选择在我们新建的网店,对其进行设置,如下图

我们的新店在上面步骤中取的名字是two website,我们选择two website,然后选择左栏的web设置,如下

去掉所有设置后面的对勾,不使用默认设置,在unsecure base url中填入你的多店的网址,本实例中是two.com,注意填写完整的域名:

http://www.two.com/

域名最后的斜线不要漏掉。
Secure是加密的网址,若你没有使用ssl请也填写

http://www.two.com/

最后保存设置即可。

总 结
至此,Magento中需要设置的内容就没有了。在magento后台的设置中我们在后面步骤会用到的就是在第二步create website时填写的code :two。

2、修改根目录index.php 文件配置

打开Magento网站根目录,编辑文件index.php
将:
Mage::run();    替换为

switch($_SERVER[‘HTTP_HOST’]) {
case ‘two.com’:
case ‘www.two.com’:
Mage::run(‘two’, ‘website’);
break;
default:
Mage::run();
break;
}

若想添加更多的域名(如:three.com),重复如上步骤即可.
Magento的index.php配置如下:
switch($_SERVER[‘HTTP_HOST’]) {
case ‘two.com’:
case ‘www.two.com’:
Mage::run(‘two’, ‘website’);
break;
case ‘three.com’:
case ‘www.three.com’:
Mage::run(‘three’, ‘website’);
break;
default:
Mage::run();
break;
}

至此,设置完毕,可以使用two.com、three.com访问Magento对应的子站了。

源文:http://shuimu.js.cn/magento-multi-site-setting-multi-domain-to-shop.html

转载请注明:嗨酷哥,有你更酷! » Magento多语言域名多网店站点设置

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项

网友评论2条  本站回复1

  1. 😆 😆 😆 😆 还有这功能,zencart弱爆了

    肖志兵2012-03-29 20:59 回复
    • 呵呵,业务需要,所以Magento还是不错的,功能远远比zencart强大,也不需要过度的去二次开发。

      hicoogle2012-03-30 17:26 回复