我在主域下的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没有找到”。
有谁有解决方案吗?
发布于 2012-08-30 21:51:31
$compilerConfig = $_SERVER['DOCUMENT_ROOT'] . '/magento/includes/config.php';
$mageFilename = $_SERVER['DOCUMENT_ROOT'] . '/magento/app/Mage.php';使用这个。这对我很管用。
DOCUMENT_ROOT是一个服务器变量,表示代码所在的基目录。
发布于 2013-11-06 06:54:23
尝试在..之前添加/,如下所示:
$mageFilename = '/../app/Mage.php';发布于 2015-09-15 14:19:26
使用以下命令:
$compilerConfig = MAGENTO_ROOT . '/../includes/config.php';
$mageFilename = MAGENTO_ROOT . '/../app/Mage.php';https://stackoverflow.com/questions/10755182
复制相似问题