Я разрабатываю веб-API с помощью laravel и хочу изменить размер изображений на лету, используя сервис kraken.io.
Я использую mamp с nginx.
У меня есть это правило перезаписи nginx:
rewrite "img/(.*)/([a-z0-9]+)-([0-9]+)x([0-9]+).([0-9]{5}).(jpg|jpeg|png|gif|ico)$" $scheme://$host/image?path=$1/$2.$6&w=$3&h=$4 break;
оно перенаправляет на маршрут laravel, который проверяет, существует ли изображение или нет, чтобы обслуживать его или обрабатывать процесс изменения размера, сохранения и обслуживания измененного изображения.
Так что мне интересно, может ли nginx проверить существование изображения, и только если его не существует, запрос должен быть перенаправлен на маршрут laravel.
если это так, я хочу знать, какчтобы написать правило nginx.
А также, когда я ввожу http://api.site.com/img/catalog/1002/10002/main-200x250.12345.jpg в адресную строку браузера, URL-адрес изменяется на http://api.site.com/image?path=catalog/1002/10002/main.jpg&w=200&h=250
Is isвозможно, что URL не изменится