Magento 多站点多域名安装教程(可以设置手机模版哟,亲 \(^o^)/)
这篇文章是安装magento子域名的教程,请先进行安装之前,确认以下几点:
1.请先确认子域名是否已经指向你的服务器
2.可以编辑.htaccess文件
3. 熟悉Cpanel操作
我们的目标是建立一个独立在线商店store.xbc.me,再安装一个mage.xbc.me的子域名商店,后台统一使用store.xbc.me的后台。我们可以一步一步来安装一个测试的Store商店和子域名商店。
首先创建数据库,在cpanel面板的MYSQL数据库页面添加Store的数据库
使用密码生成器来加强安全性
为xbcme_store用户授权
授予全部的权限
添加一个子域名,store.xbc.me目录指向ROOT/store/magento
添加子域名mage.xbc.me,和store指向同一个目录。
现在有了两个子域名了。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的经典安装界面。
使用默认的设置就可以了,直接点Continue。
添加数据库信息
Web设置,使用默认的设置即可。
创建管理员帐号
安装完成后,转到后台System-> Manage Stores。
点击Create Website
创建一个新的网站
Name:Mage.xbc.me
Code:mage
Sort Order : 显示的顺序,选填。
保存网站,点击Save Website,创建一个新的商店,点击Create Store。
选择新建的网站:Mage.xbc.me
Website:Mage.xbc.me
Name:Main Store
Root Category:Defult Category
保存商店,点击Save Store。创建一个商店的视图,点击Create Store View。
填写刚刚创建的Store信息。
Store:Main Store
Name:English
Code:mage_en
Status:Enabled
Sort Order:选填。
保存视图信息,点击Save Store View。就可以看到我们创建的Mage.xbc.me网站信息
现在开配置Mage.xbc.me网站的URL,转到System->Configuration,选择Current Configuration Scope为Mage。xbc.me
选择GENERAL->Web选项,设置Unsecure 和secure选项,去掉Use Default视图的单选框
设置Base URL为http://mage.xbc.me。
按照官方的多站点安装向导,修改.htaccess。用你熟悉的编辑器打开.htaccess,在结尾处添加一下内容:
SetEnvIf Host store\.xbc\.me MAGE_RUN_CODE=base |
打开http://store.xbc.me和http://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”
随机推荐
- NYOJ 55 懒省事的小明(哈弗曼树)
懒省事的小明 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描写叙述 小明非常想吃果子,正好果园果子熟了. 在果园里,小明已经将全部的果子打了下来,并且按果子的不 ...
- Sping框架的IOC特性 悲观锁、乐观锁 Spring的AOP特性
Sping框架的IOC特性 IOC(Inversion of Control):控制反转 以下以课程与老师的安排来介绍控制反转. 一个合理的课程编排系统应该围绕培训的内容为核心,而不应该以具体的培训老 ...
- 我和nupt集训队的故事
纯水文,如有不适请ctrl+w撤离 亚洲赛刚结束.看了不少巨巨的退役贴以及岛娘在知乎上的那篇感天动地的人生经历.多少有点夜深忽梦少年事的错觉.作为一个两年前就打出gg的高龄选手,之后又强行以1次队员和 ...
- QML与C++交互:登陆界面设计
QML与C++交互:登陆界面设计 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:Qt5.2.1 说明: QML设计前 ...
- ios22--动画
控制器: // // ViewController.m // 07-渐变动画 // // Created by xiaomage on 15/12/30. // Copyright © 2015年 小 ...
- 8-23 canvas专题
8-23 canvas专题-了解外部框架的使用 学习要点 掌握画布内容的导出的toDataURL()方法 了解外部框架的使用 第八章内容介绍 在第八章中我们将对以前的知识进行简单的回顾,着重对canv ...
- dpdpdpdp~~~!!!
dpdpdpdpdpdp D你妹个P! 妈的劳资就不信征服不了你!!哼!!
- 详解jQuery uploadify文件上传插件的使用方法
uploadify这个插件是基于js里面的jquery库写的.结合了ajax和flash,实现了这个多线程上传的功能. 现在最新版为3.2.1. 在线实例 实例中用到的php文件UploaderDem ...
- 【BZOJ 4353】 Play with tree
[题目链接] 点击打开链接 [算法] 树链剖分 对于线段树的每个节点,记录这段区间的最小值,最小值的个数,值为0的个数,此外,还要维护两个懒惰标记 [代码] 本题细节很多,写程序时要认真严谨! #in ...
- 洛谷 P2312 & bzoj 3751 解方程 —— 取模
题目:https://www.luogu.org/problemnew/show/P2312 https://www.lydsy.com/JudgeOnline/problem.php?id=3751 ...