次の構造を持つ別の Web サーバーにマルチストアを移動しました。
mystore.com --> Magento Multistore installation
flowers.website.com --> symlinks to mystore.com folder
cars.website.com --> symlinks to mystore.com folder
新しいセットアップはまったく同じです (ドメインとフォルダー名が異なるだけです)。
しかし、新しい URL にアクセスすると、mynewstore.com
常に古いドメインにリダイレクトされます。私がすでにやった/試したこと:
- core_config_data の base_urls を変更しました
- var + 777 パーミッションをクリアしました
- セッションテーブルをクリアしました
- 再インデックス
- リダイレクトの htaccess を確認しました
- index.phpを確認しました
- リダイレクト用にさまざまなストアのテンプレートを確認しました
私の index.php の重要な部分:
/* 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';
$mageRunCode = 'mystore';
$mageRunType = 'website';
Mage::run($mageRunCode, $mageRunType);
別のストア ID (「花」など)に変更する場合は$mageRunCode
、古い (!!) フラワー ストア (古い花の URL にリダイレクト) が読み込まれます。
コードを見ずに問題を解決するのは難しいと思いますが、ここで試してみるしかありません。ヒントをいただければ幸いです。