1
〜/products?keyword=[keyword]
のようなリダイレクトURLが必要です。次のルールには何が間違っていますか?nginxのリダイレクト中に特定のクエリパラメータの名前を変更します。
location ~ /catalogsearch/result/?q=(.*) {
rewrite^/products?keyword=$1 permanent;
}
〜/products?keyword=[keyword]
のようなリダイレクトURLが必要です。次のルールには何が間違っていますか?nginxのリダイレクト中に特定のクエリパラメータの名前を変更します。
location ~ /catalogsearch/result/?q=(.*) {
rewrite^/products?keyword=$1 permanent;
}
?
、何も後(クエリ文字列)がlocation
とrewrite
ディレクティブによって使用正規URIの一部ではありません。
パラメータが1つしかないと仮定すると、$arg_
family of variablesを使用してアクセスできます。
location = /catalogsearch/result/ {
return 301 /products?keyword=$arg_q;
}