Назад | Перейти на главную страницу

Переписать часть строки запроса как часть пути с помощью nginx?

Как мне переписать URI формы

/one/two?path=three&foo=bar

к

/one/two/three?foo=bar

используя nginx?

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

location ~ /one/two {
    if ($args ~ "path=([^&]+)&(.+)") {
        set $path $1;
        set $foo $2;
        rewrite ^/one/two "/one/two/$path?$foo?" permanent;
    }
}