Непонятно, что именно вы хотите сделать.
Я имею в виду регулярность ваших перенаправлений не ясна.
Вот статья. Может быть, это будет полезно.
https://bjornjohansen.no/nginx-redirect
Лучше не иметь много отдельных перенаправлений в конфигурациях сервера, потому что это может быть очень сложным и негибким.
Между тем, «глупый» способ сделать это:
Использование карт
Если у вас есть список URL-адресов или регулярных выражений, которые вы хотите перенаправить по-разному, вам следует изучить карту, которую вы очень хорошо можете определить в отдельном файле для вашего удобства. Просто обратите внимание, что определение карты должно находиться за пределами блока сервера:
include redirect-map.conf;
server {
[…]
if ( $redirect_uri ) {
return 301 $redirect_uri;
}
}
Файл redirect-map.conf может выглядеть примерно так:
map $request_uri $redirect_uri {
/about.html /about-us;
/customers.html /our-customers;
/products.html /our-products;
}
Обратите внимание на следующую выдержку из документов: