2016-10-13 25 views
0

MagentoのサブカテゴリのURLのうち、価格が高いものから低いものにフィルタリングされた同じURLにリダイレクトしようとしています。
例:それはページがリダイレクトされていないというエラーになりますhttp://example.com/shoes/training.html

http://example.com/shoes/training.html?dir=desc&order=pricehtaccessを使って同じURLに同じURLにリダイレクト

にリダイレクトされなければならない私のhtaccessのコードが実際にhttp://example.com/shoes/training.html?dir=desc&order=priceにリダイレクトされ

302 /shoes/training.html http://example.com/shoes/training.html?dir=desc&order=price 

ですが、正しく。私のhtaccessコードがなければhttp://example.com/shoes/training.html?dir=desc&order=priceがうまくロードされます。

一度ページが再度リダイレクトされると、URLに/shoes/training.htmlが見つかり、リダイレクトしようとしています。完全なURLが見つかったら、そうでない場合はリダイレクトするような条件をどのように追加できますか?

答えて

0

完全なURLが見つかった場合は、そうでない場合はリダイレクトしないように条件を追加できます。

あなたは、このためにRewriteRuleRewriteCondを使用する必要があります:

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^$ 
RewriteRule ^shoes/training\.html$ /$0?dir=desc&order=price [L,NC,R=301] 

はこれをテストしながら、他のルールとブラウザのキャッシュをクリアする前にこのルールを維持することを確認します。

関連する問題