17

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

Мне нужно переписать правило для этого, удалив узел «блог» из пути:

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

1 ответ1

23

Попробуй это:

location /blog {
 rewrite ^/blog(/.*)$ $1 last;
}

Если вам это нужно для более чем одного сайта, вы не можете просто поместить его выше в иерархии, потому что предложение "location" не может быть указано глобально, только для конкретного сайта. Если вам нужно добавить это условие для двух или более сайтов, вы можете поместить его в другой файл конфигурации, а затем просто "включить" его в каждый сайт, для которого требуется это перенаправление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .