2

メイン ドメインの下の httpdocs にメイン ストアをインストールしましたが、問題なく動作しています。ここで、サブドメインのpartners.mydomain.comを作成し、フォルダをhttpdocs (httpdocs > partners)に配置しました。管理ストアに 2 番目のストアをセットアップし、そのストアの構成で 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 に答える
0

これを使って:

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

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