この質問は重複しているとは思いません。
同様の質問がありますが、この特定の原因に対処するものはありません。
サーバーは CentOS Apache、PHP 5.3.10 です。
同じ Magento サイトのコピーを 2 つ持っています。管理者は一方では機能しますが、他方では機能しません。
それが機能する場合、Magento のインストールはサイトのルートにあります。
たとえばwww.example.com
、Web サイトにwww.example.com/admin
移動し、管理者に移動します。
しかし、他のコピーは次の場所にあります。
www.example.com/othersite/
そのため、経由で管理者にアクセスしようとしましたwww.example.com/othersite/admin
が、404 エラーが発生しました。
「admin」ではなく「othersite/admin」と表示されるように app/etc/local.xml を編集しようとしましたが、問題は解決しませんでした。とにかく何もしないはずですが、Apacheを数回再起動しました。
データベースの特定の値を 4 つの異なるテーブル (例: core_store
) で「0」に設定するソリューションを見てきました。これらの値はすでに 0 であるため、クエリは実行しませんでした。
ありがとうございました
編集:
また、作業サイトの管理者アクセスtest/admin
を だけadmin
ではなく に変更しようとしたことにも注意してくださいlocal.xml
。うまくいきませんでした。それを変更するだけでtest
うまくいきました。Magento では、管理者をサブフォルダーに配置することはできませんか? これは URL 書き換えの問題ですか?