Nginx и обработка Jpg

sunrise
На сайте с 29.10.2003
Offline
195
642

Привет!

У меня в .htacess есть такое правило, которое сейчас не обрабатывается:

RewriteRule ^files/(.*)jpg$ /image_protect.php?img_name=files/$1jpg

Тех.поддержка говорит, что "запросы с jpg файлами обрабатывает именно nginx и вам нужно удалить возможность такой обработки с nginx"

Собственно, как это сделать?

Спасибо!

M
На сайте с 04.12.2013
Offline
214
#1

В конфиге энждинкса, естественно. Если по каким-то причинам это сделать невозможно, его можно обмануть. Измените физическое местоположение jpg-файлов и отдавайте их по первоначальным ссылкам, используя рерайт (внутреннее перенаправление).

---------- Добавлено 31.10.2015 в 13:26 ----------

Хотя, может, даже это лишнее. Что делает image_protect.php, мы, видимо, должны догадаться.

Хостинг FOZZY ( https://u75.ru/fozzy ) / Выслушаю предложения на домены ( https://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( https://u75.ru/domains-for-shortcuts )
sunrise
На сайте с 29.10.2003
Offline
195
#2
miketomlin:
В конфиге энждинкса, естественно.

А что именно там прописать?

p.s. скрипт image_protect.php накладывает надпись на изображения

WebAlt
На сайте с 02.12.2007
Offline
239
#3

delete ......

ПРОМОКОД НА СКИДКУ 25% (64821976): аренда VPS/VDS - firstvds.ru | выделенные серверы - firstdedic.ru | облачный сервер - ispserver.ru | Локация: РФ, Москва, ПУ: ISPmanager 6.
L
На сайте с 30.10.2015
Offline
34
#4

в htaccess сделай так:

RewriteRule ^files/([a-zA-Z0-9]+).jpg$ image_protect.php?img_name=$1 [L]

а в image_protect.php так:

<?php
header('Content-Type: image/jpeg');
echo readfile('files/'.htmlspecialchars(stripslashes(trim($_GET['img_name']))).'.jpg');
?>

...
BS
На сайте с 03.09.2013
Offline
28
#5
sunrise:
скрипт image_protect.php накладывает надпись на изображения

Если я правильно понял, image_protect.php накладывает надпись на изображение при каждом просмотре? Если эта надпись не меняется, может лучше ее накладывать один раз во время загрузки изображения?

sunrise
На сайте с 29.10.2003
Offline
195
#6
Brus-search:
Если я правильно понял, image_protect.php накладывает надпись на изображение при каждом просмотре? Если эта надпись не меняется, может лучше ее накладывать один раз во время загрузки изображения?

Надпись может поменяться, поэтому так не делаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий