регулярка для map (nginx)

iccup
На сайте с 01.05.2016
Offline
195
458

Есть куева туча урлов для редиректа, например, 1 строчка из будущего редиректа

map $request_uri $new_uril {
    include /etc/nginx/redirect.map;
}
строчка из redirect.map
/papka/1688967-nazvanie-kartinki.jpg https://new-domain.com/papka/7624981-nazvanie-kartinki.jpg;

можно ли сделать регуляркой, ибо меняется по сути только цифры.

kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
BrickLayer
На сайте с 13.06.2020
Offline
93
#1
Это утверждение?
L
На сайте с 10.02.2015
Offline
221
#2
Возможно тут map и не нужен
iccup
На сайте с 01.05.2016
Offline
195
#3
livetv #:
Возможно тут map и не нужен

а цифирки то как соотнести?

L
На сайте с 10.02.2015
Offline
221
#4
iccup #:

а цифирки то как соотнести?

Неправильно понял.

Вы хотите заредиректить так?

/papka/1688967-nazvanie-kartinki.jpg https://new-domain.com/papka/7624981-nazvanie-kartinki.jpg;
/papka/1688967-nazvanie-kartinki2.jpg https://new-domain.com/papka/7624981-nazvanie-kartinki2.jpg;
/papka/1688967-nazvanie-kartinki3.jpg https://new-domain.com/papka/7624981-nazvanie-kartinki3.jpg;
/papka/1688967-nazvanie-kartinki4.jpg https://new-domain.com/papka/7624981-nazvanie-kartinki4.jpg;

Чтобы на 1 число - 1 правило?

iccup
На сайте с 01.05.2016
Offline
195
#5
livetv #:

Неправильно понял.

Вы хотите заредиректить так?

Чтобы на 1 число - 1 правило?

числа разные

/papka/1688967-nazvanie-kartinki.jpg https://new-domain.com/papka/7624981-nazvanie-kartinki.jpg;
/papka/4675489-nazvanie-kartinki.jpg https://new-domain.com/papka/6558964-nazvanie-kartinki.jpg;
M
На сайте с 17.09.2016
Offline
124
#6
iccup #:

числа разные

В Ваших примерах нет логики для работы регулярки

Откуда map узнает, на какое новое число редиректить?

AS
На сайте с 22.08.2007
Offline
117
#7
Проще всего сделать небольшой скрипт, который будет получать число  в виде параметра, подтягивать из базы соответствие и редиректить. Строк 20 кода.
Ilya74
На сайте с 12.06.2008
Offline
353
#8
Самое простое - переименовать картинки на новом адресе. Тогда и правило переадресации будет буквально из 1 строки. Ну или пишите правила под каждый файл вручную, никаких регулярок в вашем случае из-за отсутствия логики в именовании файлов не будет.
⚡️ Хостинг и VPS в Москве, Новосибирске, Нидерландах, США ( https://x5x.host )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий