最近、マルチドメインのマジェント設定を共有ホストから専用サーバーに移行しました。
すべてが正常に機能していますが、管理セクションに移動しようとすると、ログイン後に何かで 404 エラーが発生します。
URL から index.php を削除するとうまくいくようですが、管理セクションの別のリンクをクリックするとすぐに、index.php が URL に戻って 404 になります。
最近、マルチドメインのマジェント設定を共有ホストから専用サーバーに移行しました。
すべてが正常に機能していますが、管理セクションに移動しようとすると、ログイン後に何かで 404 エラーが発生します。
URL から index.php を削除するとうまくいくようですが、管理セクションの別のリンクをクリックするとすぐに、index.php が URL に戻って 404 になります。
-- サーバーに直接アクセスし、SSH/FTP 経由でこれを行う必要があります
次のファイルを削除する必要があります
app/etc/use_cache.ser
その後、次のようなエラーが発生した場合
注意: 未定義のインデックス: 92 行目の /srv/www/vhosts/javra.com/htdocs/munchad2/app/code/core/Mage/Core/Model/Mysql4/Config.php の 0
次に、データベース管理に移動します。
_
SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;
データベースをあるサーバーから別のサーバーに移動すると、キャッシュに奇妙なことが起こるため、キャッシュをクリアする必要があるようです。
こんな感じでチェック
> http://www.yourstore.com/index.php/admin/
また
> http://www.yourstore.com/admin/
専用サーバーで mod_rewerite が有効になっていますか? Apache 構成では、.htaccess ファイルが AllowOverride を介して構成ディレクティブを変更できますか? これらはどちらも、Magento の設定がだめになる一般的な方法です。