这篇文章是安装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
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. linux 命令之grep
  2. ArcGIS api fo silverlight学习二(silverlight加载GraphicsLayer)
  3. Java通过JNI调用C
  4. Android版2048
  5. Android中ListView 控件与 Adapter 适配器如何使用?
  6. HDU 4920 Matrix multiplication (硬件优化)
  7. Opencv 3入门(毛星云)摘要
  8. Floyd判圈算法(判断是否有环)
  9. uboot main_loop函数分析
  10. 如何使用Maven创建web工程(详细步骤)
  11. json的引号之伤
  12. typedef void far *LPVOID 的具体定义
  13. 学习笔记TF041:分布式并行
  14. nodejs和npm的安装
  15. Linux基础知识第三讲,拷贝文件跟移动文件命令
  16. 【原创】大数据基础之Zookeeper(4)应用场景
  17. 运用java反射机制获取实体方法报错,java.lang.NoSuchMethodException: int.<init>(java.lang.String)
  18. 事件对象event
  19. .NET基础之this关键字
  20. python基础之Day5

热门文章

  1. iOS 代码安全加固--反编译和代码混淆
  2. MySQL Study之--MySQL压力測试工具mysqlslap
  3. 《炉石传说》架构设计赏析(4):Asset管理
  4. 图像处理之基础---基于opencv的灰度图像微分
  5. (七)Java 变量类型
  6. 关于ServerSocketChannel和SocketChannel
  7. VMware14秘钥
  8. Codeforces Round #498 (Div. 3) 简要题解
  9. 【JSOI 2008】 最小生成树计数
  10. ImportError: No module named flask.ext.login