перенаправить прямое изображение, если оно не используется в теге изображения - PullRequest
0 голосов
/ 06 мая 2020

У нас есть c статических изображений, общедоступных. Однако мы хотим иметь возможность перенаправлять эти изображения, если они не используются в теге изображения, например:

http://server.com/img/my_cool_image.jpg

Я хочу, чтобы, если кто-то откроет его напрямую по этой ссылке, он будет перенаправлен на домашнюю страницу http://server.com, но если это было использовано в теге image (sr c), он откроется нормально.

<img src="http://server.com/img/my_cool_image.jpg">

Есть ли способ сделать что-то подобное? Спасибо.

1 Ответ

2 голосов
/ 06 мая 2020

Необходимо проверить HTTP_REFERER. Если установлена ​​ссылка, это означает, что это не прямой доступ с использованием ручного ввода в адресной строке браузера. HTTP_REFERER - это способ узнать, откуда пришел (предыдущая страница / сайт, и т. Д. c)

if(!isset($_SERVER['HTTP_REFERER'])) {
   redirect('http://server.com');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...