Как я могу переписать изображения URL, чтобы изменить размер на лету? - PullRequest
0 голосов
/ 27 марта 2019

Я разрабатываю веб-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 не изменится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...