У меня есть страница PHP, которая отображает динамическое изображение
/scripts/oem-image.php?brand=$1&sku=$2 break;
Я пытаюсь выполнить фоновое перенаправление (сохранить исходный URL-адрес) из ссылки .jpg. Например, если вы запросили
/media/catalog/product/oem-label/honda/3580-hn7-004.jpg
он будет отображать изображение со следующего URL-адреса, но все равно будет отображать указанный выше URL-адрес в адресной строке
/scripts/oem-image.php?brand=honda&sku=3580-hn7-004
Вот что у меня есть в конфигурации nginx. Единственная проблема в том, что при попытке зайти в /media/...
ссылка, он пытается загрузить файл, а не просто отображает его.
location /media/catalog/product/oem-label/ {
rewrite ^/media/catalog/product/oem-label/(.*)/(.*).jpg$ /scripts/oem-image.php? brand=$1&sku=$2 break;
}
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Я устанавливаю
<?php header("Content-type: image/jpeg"); ?>
а также пробовали
<?php header("Content-disposition: inline"); ?>
Попробуйте переключить перерыв на последний в своем перенаправлении