Необходимо добавить подпапку в перенаправление Nginx местоположения с помощью регулярного выражения - PullRequest
0 голосов
/ 17 июня 2020

Я использую Nginx перенаправление местоположения в моем приложении ниже - это мой код

location /engineering/relational-database-management-100/ {
   return 301 /engineering/blog/relational-database-management-100/;
}

У меня много блогов, и мне нужно перенаправить их все. если я хочу сделать то же самое с регулярным выражением, как я могу это сделать? Просто хотел добавить блог перед слагом

location /engineering/xxxxxxxxxxxx/ {
   return 301 /engineering/blog/xxxxxxxxxxxx/;
}

1 Ответ

0 голосов
/ 17 июня 2020

Используйте расположение соответствия регулярному выражению:

location ~ ^/engineering(/.*) {
    return 301 /engineering/blog$1;
}

Если вы хотите сохранить аргументы запроса, используйте

   return 301 /engineering/blog$1$is_args$args;
...