子域上的Magento多商店问题

时间:2015-01-08 23:05:56

标签: php apache .htaccess magento subdomain

我已经在example.com上配置了Magento 1.9 multistore主存储,在site1.example.com上配置了第二个商店

我完全遵循了本教程:

http://www.wptaskforce.com/setting-magento-site-multiple-stores-subdomains/

在Magento后端,一切都已配置,子域也正确配置。

此外,htaccess文件已按照教程的指示进行配置。

然而,当我去子域上的商店时,我看到主商店的相同目录内容,而不是子域上商店的那个,我试图改变主商店的背景,看看是否有变化也发生在子域上的商店,但它没有。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

如何在magento中创建多个商店

  1. 登录您的管理面板。
  2. 转到目录 - >管理产品 https://www.dropbox.com/s/4uhuvaiuwure9wv/image1.png?dl=0
  3. 窗口显示类别部分。

    1. 在右侧栏中选择添加根类别。 https://www.dropbox.com/s/l1qlaquhpgctq46/image2.png?dl=0

    2. 将打开一个包含空字段的新窗口,填写所有必填字段。 a)在名称中输入商店的名称。 b)选择Is Active为yes。 c)在显示设置选项卡下,为Is Anchor选择yes。 d)现在点击保存类别以保存设置。

    3. https://www.dropbox.com/s/l6i4epy85ghnd7f/image3.png?dl=0

      1. 创建类别后转到 - >系统 - >管理商店
      2. https://www.dropbox.com/s/mw2javuurmosbig/image4.png?dl=0

        1. 在新窗口中搜索右上角的“创建网站”按钮并单击它。 https://www.dropbox.com/s/kvaqmsp2nncaunm/image5.png?dl=0
        2. a)在名称字段中输入商店的名称。 b)在代码字段中输入唯一字符串,不带任何空格(唯一代码稍后将使用) c)点击右上角的保存网站。

          1. 现在从右上角选择创建商店
          2. https://www.dropbox.com/s/xm2z58wbyusv0k5/image6.png?dl=0

            a)在网站中从下拉列表中选择您的网站。 b)在名称中输入商店的名称。 c)在根类别中,选择在步骤4(a)中创建的类别名称。

            https://www.dropbox.com/s/wla2v3yi8gsw8cl/image7.png?dl=0

            d)点击保存商店以保存商店。

            1. 点击创建商店视图。
            2. https://www.dropbox.com/s/5fbbm5ibzuvqltz/image8.png?dl=0

              a)在“商店”字段中选择您的名字。 b)在视图字段中提供视图名称。 c)在代码中为您的商店视图输入唯一字符串标识符。 d)将状态更改为启用。

              https://www.dropbox.com/s/18a453tes3grvmr/image9.png?dl=0

              e)单击“保存商店视图”以保存商店视图。

              9:现在进入系统>配置>当前配置范围(左上角)

              https://www.dropbox.com/s/cq68gzs673tn4ly/image11.png?dl=0

              a)从左侧边栏菜单中选择Web。 b)展开安全和不安全部分,并为两者输入基本URL。 c)单击保存配置。

              1. 打开你的Magento index.php(这位于magento的根目录下) a)现在搜索

                /* Run store or run website */ $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

              2. 并输入以下代码

                if($_SERVER['HTTP_HOST'] == 'mystore.com')
                        {
                                             Mage::setIsDeveloperMode(true);
                                 $mageRunCode = 'mystore1';
                                 $mageRunType = 'website';
                         }
                    else if($_SERVER['HTTP_HOST'] == 'mystore1.com')
                        {
                
                                 $mageRunCode = 'mystore1';
                                 $mageRunType = 'website';
                        }
                    else
                        {
                                 $mageRunCode = 'mystore2';
                                 $mageRunType = 'website';
                
                        }
                

                在上面的代码中输入您的商店名称而不是mystore.com,输入在6(b)中输入的唯一代码,并使用网站创建网站和商店来创建商店。

                https://www.dropbox.com/s/cq68gzs673tn4ly/image11.png?dl=0