2

我在主域下的 httpdocs 中安装了我的主商店,它工作得很好。现在我创建了一个子域 partners.mydomain.com,该文件夹位于 httpdocs (httpdocs > partners)。我在管理商店中设置了第二个商店,并更改了该商店配置中的 URL。并将 .htaccess 文件和 index.php 文件复制到该文件夹​​中。

我已将此添加到我的 .htaccess 文件中

RewriteCond %{HTTP_HOST} ^(.*)http://partners.mydomain.com/
RewriteRule ^ - [E=MAGE_RUN_CODE:partners_en]

并更改为 index.php 到

$mageFilename = '../app/Mage.php';

/* Store or website code */
$mageRunCode = 'partners_en';

/* Run store or run website */
$mageRunType = 'store';    

Mage::run($mageRunCode, $mageRunType);

我在 1.6 上对此没有任何问题,但在 1.4.2 上收到错误消息“../app/mage.php 未找到”。

有人有解决办法吗?

4

3 回答 3

1
$compilerConfig = $_SERVER['DOCUMENT_ROOT'] . '/magento/includes/config.php';

$mageFilename = $_SERVER['DOCUMENT_ROOT'] . '/magento/app/Mage.php';

用这个。它对我有用。

DOCUMENT_ROOT是一个服务器变量,表示您的代码所在的基本目录。

于 2012-08-30T13:51:30.713 回答
1

尝试像这样添加/之前..

$mageFilename = '/../app/Mage.php';
于 2013-11-05T22:54:22.920 回答
0

用这个:

$compilerConfig = MAGENTO_ROOT . '/../includes/config.php';

$mageFilename = MAGENTO_ROOT . '/../app/Mage.php';
于 2015-09-15T06:19:25.560 回答