0

私はこのようなグーグルでいくつかのリンクを持っています:

/%3Fcat%3D9%26dir%3Dasc%26limit%3D10%26mode%3Dlist%26order%3Dprice

これは、このリンク (urldecoded) と同じです:

/?cat=5&dir=desc&order=価格&p=2

URL http://my-shop.com/%3Fcat%3D9%26dir%3Dasc%26limit%3D10%26mode%3Dlist%26order%3Dpriceでアクセスすると、Magento は 404 エラーを表示します。

Magento にこれらの悪い URL をそれぞれの URL デコードされた正しい URL にリダイレクトさせるにはどうすればよいですか?

マジェント バージョン 1.7.0.2

御時間ありがとうございます

4

1 に答える 1

0

問題は URL であり、リダイレクトではありません。これが明確であることを願っていますか?この URL をショップと Google から削除する必要があります。

その後、珍しいエラーを修正しようとするため、これを行う良い方法があるとは思いません。

Magento の方法は、htaccess にルールを追加するか、Magento 内部書き換えテーブルにルールを追加することですが、どちらのソリューションも一般的なルールや正規表現を処理しないため、これが解決されます (htaccess ではわかりません)。

したがって、「不正な URL 作成」の問題を修正し、最初に index.php をハックし、そのような URL が要求されているかどうかを確認し、デコードしてページにリダイレクトします。die();

于 2012-12-30T08:26:02.820 に答える