添加网站并使用url-path调用

时间:2016-05-27 12:26:58

标签: magento magento-1.9

我想在我的magento系统(1.9)中创建第二个网站,并希望通过www.example.com/second-shop来调用它。我的第一家商店可在www.example.com /

下找到

有没有办法做到这一点? 只要我将网址更改为sub.example.com

,它就可以正常工作 嗯......我的代码看起来像这样:

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
if( $mageRunCode == 'haendler' ){
    $lang = substr(locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']),0,2);    
    if( $lang != 'de' && $lang != 'ch' && $lang != 'at' ){
        #$mageRunCode = 'englisch';
    }
}

如何设置storeview名称或storeview id来调用它? 找到“网站”ID和“商店”ID,但我的语言处理“storeview”

3 个答案:

答案 0 :(得分:0)

1)在magento root下创建子目录“second-shop” 2)将'index.php'从magento root复制到'second-shopdesirectory。 3)更新常量'MAGENTO_ROOT',指定magento根路径。 4)带有网站代码的$ mageRunCode(从管理面板'系统'>'管理商店'创建)。

让我知道是否还有任何问题。

答案 1 :(得分:0)

Follow the following step:-
1. Add another website from admin panel.
2. Add a folder second-shop in Magento root and copy index.php into it.
3. Update MAGENTO_ROOT in index.php

    $path = str_replace("second-shop", "", getcwd());
    define('MAGENTO_ROOT', $path);

4. Above Mage::run($mageRunCode, $mageRunType); code add the below lines:-

    $mageRunCode = 'secondshop';
    $mageRunType = 'website';

This will allow you to access the required website path.

答案 2 :(得分:0)

我不想复制文件系统。看起来像是错误的方式。 也许通过登录index.php中的用户的用户组来检查设置商店manuelly