これは可能かもしれないし、そうではないかもしれないが、私は尋ねると思った。Nginx - 複数のパラメータを書き直す
最近、クエリパラメータの一部が変更され、以前のバージョンを新しいバージョンにリダイレクトする301ことを希望しました。
古いパラメータ体系はcategoryX=Y
であり、X
はいくつかの番号であり、Y
はいくつかの番号(例:category56=112
)です。新しいバージョンではX
が削除されており、category=112
となっています。これは、既知の数のパラメータまたは単一のパラメータのいずれかが存在する場合には、かなり単純に思えます。しかしながら、これらのパラメータの可変数が存在し得る。たとえば:
http://www.example.com/some_directory/index.shtml?category56=112
http://www.example.com/some_other_directory/index.shtml?category8=52&category11=2&other_param=12
私はパラメータを通って、正規表現はcategory=(0-9+)
に変更するcategory(0-9+)=(0-9+)
と一致した場合、「それぞれの」と基本的に方法はありません推測していますか?
ではなく、あなたのアプリケーションでそれを行います。はるかに簡単です。 –
さて、私はアプリの中でやっているように思っています。私が何かを明らかにしていないことを確認したい。 –