Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Magento Multistore
 
Marc Mirschel
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2009-02-09
 

Hallo liebe Gemeinde,
wir wollen mit magento einen Multishop aufzusetzen, B2B & B2C, allerdings stehen wir vor dem Problem das wir die index.php & .htaccess nicht eingerichtet bekommen.

Magento-Version 1.6.2.0

Stores:
B2B | Händler | Deutsch
B2B | Händler | Englisch
B2C | Privat | Deutsch
B2C | Privat | Englisch

Unter System -> Konfiguration -> Web ist alles schon eingestellt
für B2B -> Basis Link URL = {{unsecure_base_url}}b2b/ der Unterordner wurde im Magento Root angelegt und lautet b2b
für B2C -> Basis Link URL = {{unsecure_base_url}} Standard verwenden

nun haben wir in die index.php folgendes eingefügt:

<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category   Mage
 * @package    Mage
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

if (version_compare(phpversion(), \\\'5.2.0\\\'\\\'<\\\')===true{
    
echo  \\\'<div style=\\\"font:12px/1.35em arial, helvetica, sans-serif;\\\"><div style=\\\"margin:0 0 25px 0; border-bottom:1px solid #ccc;\\\"><h3 style=\\\"margin:0; font-size:1.7em; font-weight:normal; text-transform:none; text-align:left; color:#2f2f2f;\\\">Whoops, it looks like you have an invalid PHP version.</h3></div><p>Magento supports PHP 5.2.0 or newer. <a href=\\\"http://www.magentocommerce.com/install\\\" target=\\\"\\\">Find out</a> how to install</a> Magento using PHP-CGI as a work-around.</p></div>\\\';
    exit;
}

/**
 * Error reporting
 */
error_reporting(E_ALL E_STRICT);

/**
 * Compilation includes configuration file
 */
$compilerConfig \\\'includes/config.php\\\';
if (
file_exists($compilerConfig)) {
    
include $compilerConfig;
}

$mageFilename 
\\\'../app/Mage.php\\\';
$maintenanceFile \\\'maintenance.flag\\\';

if (!
file_exists($mageFilename)) {
    
if (is_dir(\\\'downloader\\\')) {
        header
(\\\"Location: downloader\\\");
    
else {
        
echo $mageFilename.\\\" was not found\\\";
    
}
    
exit;
}

if (file_exists($maintenanceFile)) {
    
include_once dirname(__FILE__) . \\\'/errors/503.php\\\';
    exit;
}

require_once $mageFilename;

#Varien_Profiler::enable();

if (isset($_SERVER[\\\'MAGE_IS_DEVELOPER_MODE\\\'])) {
    Mage
::setIsDeveloperMode(true);
}

#ini_set(\\\'display_errors\\\', 1);

umask(0);

/*neue Shop  */
switch($_SERVER[\\\'HTTP_HOST\\\']{
    
case \\\'webseite.com/b2b\\\':
    case 
\\\'www.webseite.com/b2b\\\':
        
$_SERVER[\\\"MAGE_RUN_CODE\\\"\\\"b2b\\\";
        
$_SERVER[\\\"MAGE_RUN_TYPE\\\"\\\"website\\\";
    break;
    default:
        
$_SERVER[\\\"MAGE_RUN_CODE\\\"\\\"\\\";
        
$_SERVER[\\\"MAGE_RUN_TYPE\\\"\\\"website\\\";
    break;
}
 
/*ende neuer Shop*/

/* Store or website code */
$mageRunCode = isset($_SERVER[\\\'MAGE_RUN_CODE\\\']) ? $_SERVER[\\\'MAGE_RUN_CODE\\\'\\\'\\\';

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

Mage::run($mageRunCode$mageRunType);

Ich hoffe die Informationen reichen und freue mich auf Resonanz..

LG

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top