1

私はこの問題を抱えています:移動後のMagentoリダイレクトの問題

ローカル xml を変更し、キャッシュを削除し、安全なリンクと安全でないリンクを変更しました。すべてが機能しません。唯一の違いは、同じサーバーにインストールを複製し、2 番目のインストールのサブディレクトリの名前を変更したことです。しかし、別のサーバーでも試してみましたが、古いドメインではなくGoogleにリンクし続けるという事実を除いて、ほとんど同じです.

他のサーバーでサブディレクトリの名前を変更しないと、すべてが機能することに気付きました(理由はわかりません)が、同じサーバーに2つの同一のデータベースを2つの同一のインストールで使用したいです。どうやって?どうしたの?この間違ったリダイレクトを回避するにはどうすればよいですか?

4

3 に答える 3

1

base_url を考慮に入れるために必要な再インデックスはありません。キャッシュのクリーニングのみが必要です。あなたはそれをうまくやったと確信していますか?どのキャッシュシステムを使用していますか?

このために local.xml で何を変更しましたか? たとえば、古い情報を local.bak.xml に残していませんか? Magento は /app/etc 内のすべての xml ファイルを読み取ります

于 2012-05-02T11:30:42.157 に答える
1

Magento はキャッシュに大きく依存しています。過去に、リダイレクトが更新される前にブラウザのインターネット キャッシュをクリアする必要があることに気付きました。

また、コードとデータベースを複製/複製した場合、書き換えモジュールに古い URL が含まれている可能性があります。Magento 構成で URL を移動および変更した後、すべてのインデックスをリロードしてみましたか?

最悪の場合、データベースの core_config_data テーブルの URL を変更しなければならない場合があります。

于 2012-05-02T09:53:21.613 に答える
0

移動中にこれに遭遇しました.htaccessファイルには、古いドメインを指す古い書き換えルールがまだ残っていました. 他の誰かがこの問題を抱えていて、他の提案が当てはまらない場合は、次のようなものを探してください。

RewriteCond %{HTTP_HOST} !^www\.localhost\.com$ [NC]
RewriteRule ^(.*)$ http://www.localhost.com/$1 [R=301,L]

www.localhost.comlocalhost.com がドメインと一致していることを明らかに確認してください (上記は単に 301 パーマネント リダイレクトでリダイレクトし、 toで始まらないすべてのリクエストを書き換えますhttp://www.localhost.com/(非 www localhost.com など)。

于 2012-05-02T17:57:17.313 に答える