0

新しいアドレスを使用する新しいサーバーに、magento サイト全体 (アプリケーションとデータベースのダンプ) をコピーしました。しかし、ブラウザで新しいアドレスを押すと、古いサイトにリダイレクトされます。

新しいサーバーの core_config_data の安全な URL と安全でない URL を変更して、新しいアドレスを指すようにしました。手動でキャッシュからすべてを削除しました。

Mage::run($mageRunCode, $mageRunType); を実行しないように index.php にコメントすると、何かをエコーするだけで、ブラウザに正しく表示されます。しかし、Mage::run のコメントを外すと、古いアドレスにリダイレクトされます。

また、この新しい場所から local.xml をまったく読み取らないため、ランダムなデータを入れただけではエラーは発生せず、新しいアドレスにリダイレクトされます。

何が問題なのか誰にも分かりますか? ありがとう。

4

2 に答える 2

2

更新を行いcore_config_data、キャッシュとインデックスを更新しました。管理パネルは正常に機能しますが、メインサイトindex.phpは古いものと新しいものの間を行き来しています。

リダイレクトループがあります。最終的には「This webpage has a redirect loop。」

于 2012-11-06T11:08:50.930 に答える
2

最初に、新しいサーバーの MySQL データベースに対して次のクエリを実行してみてください。

UPDATE `core_config_data` SET `value`='http://new.websiteurl.com/' WHERE `value`='http://old.websiteurl.com/' LIMIT 2;

HTTPS URL がある場合:

UPDATE `core_config_data` SET `value`='https://new.websiteurl.com/' WHERE `value`='https://old.websiteurl.com/' LIMIT 1;

次に、インデックスを再作成し ([システム] > [インデックス管理])、magento キャッシュ ストレージをフラッシュします ([システム] > [キャッシュ管理])。

于 2012-04-19T23:32:53.930 に答える