В этом обсуждении SO говорится, что пересылать параметры при перезаписи URL-адреса с использованием return
код должен быть похож на этот
location /path/to/resource {
return 301 /some/other/path/$is_args$args;
}
Все идет нормально. Но как добавить произвольный новый параметр в строку запроса? Например id=1
.
Решение должно охватывать как минимум эти три случая:
- Исходный запрос не имеет параметров запроса
- Исходный запрос имеет параметры запроса, но не добавляется параметр
- Исходный запрос уже содержит добавляемый параметр запроса.