2
This SO disucssionreturn
コードを使用して、URLを書き換える際に、前方のパラメータに、これまでのところ、このパスを書き換え、パラメータを転送し、パラメータを追加する方法は?
location /path/to/resource {
return 301 /some/other/path/$is_args$args;
}
にあまり良く似ているべきであると述べています。しかし、クエリ文字列に任意の新しいパラメータを追加する方法はありますか?例えば、id=1
。
溶液は、少なくともこれら三つのケースをカバーしなければならない:
- 元の要求には、クエリは、元の要求がクエリパラメータを有するが、パラメータが既に
- 元の要求を添加していない
- パラメータていませんクエリパラメータが追加されています
クエリパラメータがないとどうなりますか? "/ some/other/path /?&id = 1"と出てくるのではないでしょうか? – Epigene
真実..しかし、私が言うことは、$ argsに値があり、それに応じて書き換えURLを形成するかどうかを確認するために複数のif条件を入れることができるということです – sallu