在magento1.4中请参考官网 :http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup

或者:http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/multiple-website-setup

以下内容为1.2版本适用,1.3也可以试下

预习:

首先让我们来认识几个名词术语,若你是专家你会发现我的解释与名词准确的含义有差异,但对于属于不熟的人还是有助于理解的。

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的根目录。

此文章是基于magento1.2版本,其它的版本见本篇文章结尾处的提示。

实践

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

1.magento 后台需要做的设置

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

magento多域名多店图1

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

magento多域名多店图2

然后保存,点击 create store,为新添加的website添加store,如图

magento多域名多店图3

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

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

magento多域名多店图4

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

第三步 进入system—>configuration

在左侧的设置范围选项中选择在我们新建的店下,对新店进行设置,如下图

magento多域名多店图5

我们的新店在上面步骤中取的名字是 two website,我们选择two website,然后选择

左栏的web设置,如下图

magento多域名多店图6

去掉所有设置后面的对勾,不使用默认设置,在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

1
Mage::run();

替换为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
switch($_SERVER['HTTP_HOST']) {
 
case 'two.com':
 
case 'www.two.com':
 
Mage::run('two', 'website');
 
break;
 
default:
 
Mage::run();
 
break;
 
}

若想添加更多的域名,重复如上步骤即可

至此, 设置完毕,可以使用 two.com 访问

最近有人反映如上的步骤后,网站无法运行,不要慌张,如上的文章是之前对于magento版本1.2适用,其它的版本就没准了。新的magento版本见 http://www.magentocommerce.com/wiki/multi-store_set_up/multiple-website-setup 或google下“magento multiple websites”

from: http://www.hellokeykey.com/magento-multiple-websites/

magento 多域名多店的更多相关文章

  1. magento 多域名多店铺

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

  2. 如何改善magento前台图片质量

    magento做的网店的 前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩 质量是80%.为了提高产品图片质量,我们可以修改代码来改变压 magento做 ...

  3. magento问题集3

    MISSING LANGUAGE FILES OR DIRECTORIES A:已经装了俄语包,也是russian目录,在前台也可以用.但是在后台最上面总是显示MISSING LANGUAGE FIL ...

  4. magento -- 如何改善前台图片质量

    magento做的网店的前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩质量是80%.为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如9 ...

  5. magento数据库备份导入还原

    Magento数据库备份.移植终极解决方案+3 分类:Magento教程 标签:magento搬家.magento数据库备份.magento更换域名.magento移植 4,355人浏览 作为电子商务 ...

  6. 本地环境,Ecshop安装教程

    最近有个项目需要用ECshop来做,之前没接触过ECshop,今天去网上找了下安装教程,现在发出来分享一下. 1. ecshop网店系统最新版本是ECSHOP V2.7.3,去官网下载utf8和gbk ...

  7. Newbit 启用淘宝店域名

    自2016-10-19起,我们正式启用淘宝店的域名,newbit.taobao.com 店里提供所有课程当中用到硬件,ZigBee插件/贴片模块等, 我们将坚持给大家提供最具扩展性,最方便使用的开发工 ...

  8. Magento 多站点多域名安装教程(可以设置手机模版哟,亲 \(^o^)/)

    这篇文章是安装magento子域名的教程,请先进行安装之前,确认以下几点: 1.请先确认子域名是否已经指向你的服务器 2.可以编辑.htaccess文件 3. 熟悉Cpanel操作 我们的目标是建立一 ...

  9. 用facebook账号登陆到你的Magento网店

    Inchoo提供magento和facebook连接的扩展,可以到http://inchoo.net/ecommerce/magento/facebook-connect-magento-extens ...

随机推荐

  1. Update Vim to 8.0 in Ubuntu

    add PPA sudo add-apt-repository ppa:jonathonf/vim Update and Install sudo apt-get update sudo apt-ge ...

  2. (urls.E006) The MEDIA_URL setting must end with a slash. (urls.e006)

    这个错误是会害死人的!   repath 的使用 setting的配置:在末尾要加一个斜杠 models urls的配置

  3. c#处理3种json数据的方式

    原文出处:http://www.jb51.net/article/48027.htm 一.C#处理简单json数据 json数据: {"result":"0", ...

  4. ecshop整合discuz教程完美教程

    所需软件: ecshop安装包:    ECShop_V2.7.3_UTF8_release1106.rarucenter安装包:   UCenter_1.6.0_SC_UTF8.zipdiscuz! ...

  5. jmeter之-聚合报告&分析结果

    Label:请求的名称 Sample:表示这次测试中一共发了多少个请求 Average:平均响应时间 median:中位数,也就是表示在所有请求响应时间中排在中间的那个响应的时间点,50%line 实 ...

  6. activemq学习总结 (转)Java消息队列--ActiveMq 实战

    转:https://www.cnblogs.com/jaycekon/p/6225058.html 感谢作者 ActiveMQ官网下载地址:http://activemq.apache.org/dow ...

  7. 57、saleforce学习笔记(四)

    List类 List在这里就是一个类 List<String> lists = new String[]{'1','3'}; List<String> list1 = new ...

  8. javascript闭包实现缓存小案例

    ​ /* * 闭包实现缓存 * 属性:有个键--值 --->所以可以将缓存数据存放在一个对象中 * 方法:缓存存储 setCache * 缓存的获取 getCache * */ function ...

  9. shell 过滤器(管道)

    将几个命令通过管道符组合在一起就是一个管道,通常,通过这种方式使用的命令就被称为过滤器. 过滤器会获得输入,通过某种方式修改其内容,然后将其输出. 常用的被用作过滤器使用的命令为: 1.awk---用 ...

  10. PAT甲级——A1149DangerousGoodsPackaging【25】

    When shipping goods with containers, we have to be careful not to pack some incompatible goods into ...