У меня есть URL этого типа:
http://www.example.com/?param1=val1¶m2=¶m3=val3¶m4=val4¶m5=val5
И я хочу перенаправить его на этот:
http://www.example.com/newparam/val3/val4
Итак, я попробовал это правило перезаписи безуспешно:
rewrite "/?param1=val1¶m2=¶m3=(.+)¶m4=(.+)¶m5=(.+)" http://www.example.com/newparam/$1/$2 redirect;
Разве nginx не может работать с параметрами запроса?
РЕДАКТИРОВАТЬ: Я не хочу переписывать все петиции. Мне нужно только переписать этот URL, не затрагивая другие.
nginx
configuration
redirect
rewrite
Дэвид Моралес
источник
источник
if
вы перестанете работать, когда, например,param2
уйдет раньшеparam1
.источник