Правило перезаписи NGINX с помощью agruments - PullRequest
0 голосов
/ 15 октября 2019

У меня есть дело, которое нужно переписать URL

Старый URL:

https://abc.local/ui/navigation/data/vsphere.core.folder.monitor.eventsView?objectId=urn:vmomi:Folder:group-d1:bffc54a1-3add-487a-8c5a-4d03f759d1fe

Новый URL:

https://abc.local/ui/

Не могли бы вы помочь мне,Как я могу это сделать?

Большое спасибо

1 Ответ

0 голосов
/ 16 октября 2019
map $request_uri $redirect {
    default 0;
    /ui/navigation/data/vsphere.core.folder.monitor.eventsView?objectId=urn:vmomi:Folder:group-d1:bffc54a1-3add-487a-8c5a-4d03f759d1fe  https://abc.local/ui/;

}


server {
    if ($redirect) {
    return 301 $redirect;
}

Как говорит Ричард, это должно сработать. Сопоставьте uri запроса вне серверной скобки, а затем внутри него установите if с перенаправлением на нужный URL.

...