Правило перезаписи Nginx для замены "случайной" папки из URL

Допустим, пользователь пытается получить доступ к указанному изображению на моем веб-сайте, используя следующий URL: http://www.mywebsite.com/random/image1.jpg?someParam=100

Мне нужно переписать правило для этого, удалив "случайный" узел из пути:

http://www.mywebsite.com/image1.jpg?someParam=100

Я нашел подобный вопрос здесь, но в моем случае "случайные" изменения, и я не знаю, сколько таких папок там. Как мне это сделать.?

1 ответ

Вы, вероятно, не хотите этого точно, но вот отправная точка:

server {

    ...

    rewrite ^/[a-z]+/(.*)$ $1 last;

}

Это заменит что-либо в "каталоге", состоящем из букв, например random/image.php -> image.php, img/test.png -> test.png

Другие вопросы по тегам