Если вы хотите удалить указанный параметр из URL,
# in location directive:
if ($request_uri ~ "([^\?]*)\?(.*)unwanted=([^&]*)&?(.*)") {
set $original_path $1;
set $args1 $2;
set $unwanted $3;
set $args2 $4;
set $args "";
rewrite ^ "${original_path}?${args1}${args2}" permanent;
}
, затем посетите your_site.com/a=1&unwanted=2&c=3
step1.Сервер выдает 302 ответ, указывающий, что URL совпадает.
step2.клиент повторно отправляет запрос с новым URL (с удаленным параметром)