magento 多域名多店

在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/

时间: 2024-10-10 11:13:59

magento 多域名多店的相关文章

magento 多域名多店铺

事前指导 我们使用的就是parked domain ,将你要添加的域名指向你的现有magento 文件根目录. 就像预习中提到的,我们有个magento站域名为one.com ,添加新的域名two.com.设置two.com的根目录为one.com的根目录. 此文章是基于magento1.2版本,其它的版本见本篇文章结尾处的提示. 实践 我们假设你的magento 原有的域名是 one.com ,想要实现magento多店的域名是two.com.首先你先安装好 one.com 的magento网

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

magento做的网店的前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩质量是80%.为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如90%或更多. 操作方法如下: 第一步:把"/ lib/Varien/Image/Adapter/Gd2.php" 文件拷贝到"/ app/code/local/Varien/Image/Adapter/Gd2.php" 第二步:打开Gd2.php,在大概第80行找到 [

magento问题集3

MISSING LANGUAGE FILES OR DIRECTORIES A:已经装了俄语包,也是russian目录,在前台也可以用.但是在后台最上面总是显示MISSING LANGUAGE FILES OR DIRECTORIES … Russian 俄语 不知道为什么? Q:admin\includes\languages\russian\ 目录不存在 或是 \admin\includes\languages\russian.php 文件不存在. 转移空间和域名 1.进入原来的phymya

magento数据库备份导入还原

Magento数据库备份.移植终极解决方案+3 分类:Magento教程 标签:magento搬家.magento数据库备份.magento更换域名.magento移植 4,355人浏览 作为电子商务购物车系统解决方案,Magento数据库结构相当复杂,以至于普通的数据库备份方式几乎无法成功备份,即使成功备份,导入数据库也不是一件简单的事情.另一方面,作为一款购物车系统,从安全角度来说,每天备份数据毫不为过.更换域名,更换服务器都多多少少牵涉到Magento的数据库备份相关知识.本文由锐想外贸电

如何优雅的用20分钟花20块钱搭一个属于自己的网站

在信息时代的大背景下,拥有一个属于自己的个人网站早已经成为一个潮流,也因此涌现出各种各样类型的网站.博客,而其中有心的博主.站长甚至获取了自己人生第一桶金.而之前的建站对大部分人非IT人士来说还是有些技术壁垒. 而现在随着技术分享的氛围越来越友好,各种集成化的工具也越来越便捷.普通的网民搭建一个属于自己的网站已经非常的容易. 如果你也对互联网有一些新的想法,想搭上互联网这艘炙手可热的航船,赚取人生第一桶金.抑或仅仅是分享生活.分享人生感想.分享技术积累,或者学生当练习用,不妨把自己的在互联网方面

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

这篇文章是安装magento子域名的教程,请先进行安装之前,确认以下几点: 1.请先确认子域名是否已经指向你的服务器 2.可以编辑.htaccess文件 3. 熟悉Cpanel操作 我们的目标是建立一个独立在线商店store.xbc.me,再安装一个mage.xbc.me的子域名商店,后台统一使用store.xbc.me的后台.我们可以一步一步来安装一个测试的Store商店和子域名商店. 首先创建数据库,在cpanel面板的MYSQL数据库页面添加Store的数据库 使用密码生成器来加强安全性

magento搬家 magento换服务器步骤 更改数据库连接 更换域名

1.把magento的目录复制到新服务器,把数据库导出,导入. 如果导不进去的是因为magento的数据库使用了外键约束,通过phpmyadmin导入的时候会报错,在导出的sql文件上加一行 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; 2.修改magento的配置文件,位置在app/etc/local.xml,注意修改CDATA里面的内容 主要是数据库连接 数据库用户名 密码 数据库名称 3.修改magento

淘宝自动发货源码,网店自动值守发货系统 不限制域名 支持客户自助提货及自动评价

源码说明:这套系统比淘小秘.淘小白.E速达.好多了他们还要电脑开机并挂着软件才能自动发货,而这套系统完全可以秒杀这一切.安装之前说明,如果你没有新浪账号的话请注册好新浪账号,网站名称LOGO自备.本程序不限制域名,单用户版本,支持sae.bae.虚拟主机等使用之后买家拍下付款到网站提取了货,淘宝就自动变更状态为卖家已发货.买家可以复制订单编号进行提货,可以通过后台批量评价,让您的小店无人值守自动赚钱.安装说明:1.上传程序2.修改配置文件 根目录 config.php 网站名称,网址,数据库配置

手动修改magento域名

参考:How to Manually Change Domain in Magento So it turns out the problem was that Apache didn't have write permissions to the WEBROOT/var directory, so Magento was using its cache from the system /tmp directory. (thanks for the tip, Fiasco Labs!) In c