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

时间:2022-05-09 00:56:10

这篇文章是安装magento子域名的教程,请先进行安装之前,确认以下几点:

1.请先确认子域名是否已经指向你的服务器

2.可以编辑.htaccess文件

3. 熟悉Cpanel操作

我们的目标是建立一个独立在线商店store.xbc.me,再安装一个mage.xbc.me的子域名商店,后台统一使用store.xbc.me的后台。我们可以一步一步来安装一个测试的Store商店和子域名商店。

首先创建数据库,在cpanel面板的MYSQL数据库页面添加Store的数据库

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

使用密码生成器来加强安全性

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

为xbcme_store用户授权

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

授予全部的权限

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

添加一个子域名,store.xbc.me目录指向ROOT/store/magento

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

添加子域名mage.xbc.me,和store指向同一个目录。

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

现在有了两个子域名了。ROOT代表你的根目录。

store.xbc.me    对应目录  ROOT/store/magento

mage.xbc.me  对应目录   ROOT/store/magento

上传magento的安装包到ROOT/store,我这里测试安装的版本为1.6.1。解压后会自动生成magento文件夹。

如果想安装示例数据的话,可以使用sample-data里面的media替换掉magento,然后导入sample-data的sample-data。sql。

现在可以访问http://store.xbc.me,就会出现magento的经典安装界面。

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

使用默认的设置就可以了,直接点Continue。

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

添加数据库信息

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

Web设置,使用默认的设置即可。

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

创建管理员帐号

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

安装完成后,转到后台System-> Manage Stores。

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

点击Create Website

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

创建一个新的网站

Name:Mage.xbc.me

Code:mage

Sort Order : 显示的顺序,选填。

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

保存网站,点击Save Website,创建一个新的商店,点击Create Store。

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

选择新建的网站:Mage.xbc.me

Website:Mage.xbc.me

Name:Main Store

Root Category:Defult Category

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

保存商店,点击Save Store。创建一个商店的视图,点击Create  Store View。

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

填写刚刚创建的Store信息。

Store:Main Store

Name:English

Code:mage_en

Status:Enabled

Sort Order:选填。

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

保存视图信息,点击Save Store View。就可以看到我们创建的Mage.xbc.me网站信息

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

现在开配置Mage.xbc.me网站的URL,转到System->Configuration,选择Current Configuration Scope为Mage。xbc.me

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

选择GENERAL->Web选项,设置Unsecure 和secure选项,去掉Use Default视图的单选框

设置Base URL为http://mage.xbc.me

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

按照官方的多站点安装向导,修改.htaccess。用你熟悉的编辑器打开.htaccess,在结尾处添加一下内容:

SetEnvIf Host store\.xbc\.me MAGE_RUN_CODE=base
SetEnvIf Host store\.xbc\.me MAGE_RUN_TYPE=website
 
SetEnvIf Host mage\.xbc\.me MAGE_RUN_CODE=mage
SetEnvIf Host mage\.xbc\.me MAGE_RUN_TYPE=website

打开http://store.xbc.mehttp://mage.xbc.me都可以正常访问了。

==========================

至此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”

广告交易平台

随机推荐

  1. html iframe 元素之间的调用

    html iframe 元素之间的调用一.简介 一般需要引入一个独立页面的时候,我们会使用iframe.在业务需要的时候,我们需要在父页面与iframe页面之间进行交互.交互的时候,我们就需要使 用到 ...

  2. poj 1191 矩形块的划分

    思路:黑书的例题 #include<iostream> #include<cstring> #include<algorithm> #include<cmat ...

  3. XenCenter注册码一年申请

    http://deliver.citrix.com/go/citrix/xenserver_activation?transactionID=2f65d2f134bf485d871291a566d67 ...

  4. NSInvalidArgumentException这个到底是什么意思,我到网上查了下,每个的错误都不同。

    我几乎把所有的东西都注释了,但还是崩了 #import "ViewController.h" //#import "WeiBo.h" @interface Vi ...

  5. 基于Xshell使用密钥方式连接远程主机

    基于Xshell使用密钥方式连接远程主机 连接远程主机,就验证身份而言,一般有两种方式,一种是通过用户密码:另一种通过公钥的方式(Public Key). 图1 xshell支持验证登录用户的方式 下 ...

  6. 简单好用的计算器:bc

    1.简单好用的计算器:bc (1)参数: (2)实例: 执行浮点运算和一些高级函数 设定小数精度(数值范围) 进制转换 执行结果为:11000000,这是用bc将十进制转换成二进制 计算平方和平方根:

  7. Docker 制作自己的镜像

    1. 下载tomcat镜像 docker pull hub.c.163.com/library/tomcat:latest 2. 创建Dockfile vi Dockerfile from hub.c ...

  8. 浅谈java中源码常见的几个关键字&lpar;native&comma;strictfp&comma;transient&comma;volatile&rpar;

    最近看源码总发现一些没见过的关键字,今天就来整理一下native,strictfp,transient,volatile native 本地 native是与C++联合开发的时候用的!java自己开发 ...

  9. xml的应用与dtd约束

    1.xml的应用 *不同的系统之间的传输数据(qq消息传输) *用来表示生活中有关系的数据(省市区的包含关系) *经常用在文件配置 **比如现在连接数据库,肯定知道数据库的名称和密码及用户名.    ...

  10. 2017&period;6&period;8 spring-ldap基本使用总结

    之前学习过spring-ldap的官方文档:2017.4.10 spring-ldap官方文档学习 现在是对实际使用的spring-ldap及使用过程中遇到的问题,进行总结. 1.spring-lda ...