Как я могу добавить nginx переписать url + last_part с different_url + last_part? - PullRequest
0 голосов
/ 22 февраля 2019

Мне нужно переписать правило перезаписи nginx, но не могу понять, как это сделать.

Это мой пример URL:

cdn.example.com/public/storage/upload/images/1/2/3/4.jpg
cdn.example.com/public/storage/upload/images/1/2/3.jpg

Я хочу преобразовать его в

cdn.example.com/storage/app/public/upload/images/1/2/3/4.jpg
cdn.example.com/storage/app/public/upload/images/1/2/3.jpg

Я не уверен, как я могу просто добавить storage/app/ перед исходным URL и удалить storage после public из исходного URL?

1 Ответ

0 голосов
/ 22 февраля 2019

Регулярное выражение будет:

/public/storage/ /storage/app/public/

Предполагается, что / public / storage / больше нигде не появляется.В противном случае, включите также доменное имя.Если «хранилище» является шаблоном, то

/public/([a-z]+)/ /$1/app/public/
...