Magento 1.6.2多个商店

use*_*486 1 magento

我试图在一个安装中集成多个magento站点.从我发现我需要使用停放的域方法但是我已经尝试了各种方法来使它全部工作但是我一直让第二个商店重定向到主商店所以我正在寻找允许我运行多个的最佳方法网站.

任何帮助是极大的赞赏

Geo*_*off 8

我们目前有4家商店共享一个Magento安装和产品组.每个都有自己独特的URL.

创建您的商店

  1. 转到系统 - >管理商店
  2. 点击Create Website.在该Name字段中,输入您的商店名称.在该Code字段中,输入一个唯一的代码[小写且没有空格 - 我们将为其示例提供domain1的代码](稍后将使用)和保存.
  3. 点击Create Store.在该Website字段中,从步骤2中选择网站.在该Name字段中,输入名称.在该Root Category字段中,选择商店的根类别并保存.
  4. 点击Create Store View.选择您刚创建的商店(从下拉菜单中)进行商店.在"名称"字段中键入商店的名称(Magento的示例为英语商店).在"代码"字段中,输入唯一字符串以标识商店视图(就像您的商店一样).将状态更改为已启用并保存.
  5. 重复所有商店

在Magento管理配置部分配置您的商店

  1. 转到系统 - >配置
  2. 在商店范围(左上角的下拉列表)中,选择您的第一个商店.
  3. 从左侧菜单中选择Web
  4. 打开Unsecure&Secure部分
  5. 将域更改为它们将成为什么(即 - http://www.domain1.com/)不要忘记最后的尾部斜杠
  6. 对所有商店重复

服务器配置(适用于Magento 1.4.0.1及更高版本)

  1. 将您的域(例如 - www.domain1.com)指向安装了单个Magento实例的服务器
  2. 在您的服务器上设置指针/暂存域(请参阅主机的说明或与他们联系)
  3. .htaccess安装根目录下的文件中,为每个商店添加以下代码

SetEnvIf Host.*domain1.com MAGE_RUN_CODE = domain1 < - 这是您在创建商店
SetEnvIf主机下的第2步中的重要代码.*domain1.com MAGE_RUN_TYPE =网站

必须为您拥有的每个域重复此组2.

对于我们特定的商店/域名(可能会觉得有用)

某些服务器,特别是那些运行Litespeed Web Server的服务器,该SetEnvIf指令在.htaccess文件中无法识别.对我们来说尤其如此.

我们必须做以下事情

找到RewriteBase /RewriteBase/magento /etc

RewriteCond%{HTTP_HOST}.domain1.com [NC]
RewriteRule.
- [E = MAGE_RUN_CODE:domain1]
RewriteCond%{HTTP_HOST}.domain1.com [NC]
RewriteRule.
- [E = MAGE_RUN_TYPE:网站]

我们也有建立在我们的服务器上的符号链接(在每个或我们的域)指向我们的主域名的文件夹(为app,includes,js,lib,media,shell,skin,var)