Правило перезаписи 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