Перепишите конечный амперсанд в nginx, без 301 - PullRequest
0 голосов
/ 06 февраля 2020

Я ищу решение для nginx удаления конечного "&" из URL, без возврата 301.

Пример:

Возможно ли это?

Я пытался безуспешно с

if ($request_uri ~ ^(.*)\?&$) {
  set $pagepath $1;
  rewrite ^ /$1 break;
}

1 Ответ

0 голосов
/ 10 февраля 2020

Попробуйте это:

map $args $stripped_args {
    ~(.*)&$  $1;
    default  $args;
}

server {
    ...
    set $args $stripped_args;
    ...
}
...