0

URL: http://xxxxxx/index.php?route=product/category&path=565

そして、なぜ以下のルールが機能しないのですか?!?!

これ - まったく機能しません:

if ($request_uri ~* "^(.*)product/category&path=565"){
    rewrite ^(.*)$ /index.php?route=product/category&path=174&filter=sale? last;
}

これは - あまりにも仕事ではありません!=(

if ($args ~* "^(.*)product/category&path=565"){
    rewrite ^(.*)$ /index.php?route=product/category&path=174&podbor=m:feniks? last;
}
4

1 に答える 1

0

あなたの書き換えルールは両方とも正しく機能します(私にとって)。問題は、変更を確認するために、アプリケーションが内部リダイレクトではなく外部リダイレクトを必要とすることです。

redirect修飾子ではなく修飾子の使用を検討してくださいlast。もちろん、これはクライアントにも書き換えられた URL が表示されることを意味します。

詳細については、このドキュメントを参照してください。

于 2016-02-21T15:57:19.847 に答える