перезапись nginx не работает - возвращаем 404 - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь переписать:

http://example/test/ -> http://example/new/

http://example/test/check -> http://example/new/check

location ~/test/(.*)$ {
    rewrite ^/new/$1?$args permanent;
}

Что я делаю не так?

1 Ответ

0 голосов
/ 30 августа 2018

Ваше rewrite утверждение неверно. См. этот документ для получения дополнительной информации.

Чтобы использовать rewrite для захвата последней части URI, попробуйте:

rewrite ^/test/(.*)$ /new/$1 permanent;

В качестве альтернативы, чтобы использовать location для захвата последней части URI, попробуйте:

location ~ ^/test/(.*)$ {
    return 301 /new/$1?$args;
}
...