Magento1.9x 下新建多个站点

首先得搞清楚Magento是有站点->店铺->店铺视图几个概念的,通常的建站一般就一个站点一个店铺,然后店铺视图多个就是所谓的小语种店铺视图。小语种店铺视图则可以定义不同的域名,通常做法例如:国际站是www.abc.com,德国站是www.abc.de,英国站是www.abc.uk等等,这样的情况一般都是所有这些店铺视图都是公用的同一套程序和数据库。

那么我们如果需要在同一个站点下加入另外一个完全不同的网站(域名、页面程序、数据都不一样)该怎么做呢?

我的环境是magento1.9 + NGINX + PHP7 为避免您不必要的损失请对号入座!

物料准备:

一个已经建好的magento站点;假设域名为www.abc.com

一个域名假设为www.def.com

步骤:

1、把www.def.com的域名解析也指向www.abc.com所在的服务器ip;

2、去到www.abc.com网站后台的Catalog - Catagories 下为新站点创建一个根分类

Magento1.9x 下新建多个站点

3、去到www.abc.com网站后台的System - manage stores

首先新建站点code自定

Magento1.9x 下新建多个站点

然后新建店铺:站点选择刚才新建的站点,name自定,根分类选择刚新建的分类

Magento1.9x 下新建多个站点

最后新建店铺视图这里要注意不能跟第一个站点的店铺视图code一样

Magento1.9x 下新建多个站点

 4、去到网站服务器上,复制第一个站点的皮肤程序文件到另一个文件夹

执行命令行:

mkdir medical

cp -r lovevox medical

Magento1.9x 下新建多个站点

skin目录也是一样操作;

5、设置新站的皮肤在system- Configuration - General -design选项卡下面切换店铺视图到新站的店铺视图,然后填入上一部新建的文件夹名保存

Magento1.9x 下新建多个站点

 6、system- Configuration - General -web 下面设置新站的域名

Magento1.9x 下新建多个站点

7、回到宝塔面板新增域名解析

Magento1.9x 下新建多个站点 

8、打开网站根目录下的index.php最下面几行作如下修改

Magento1.9x 下新建多个站点