如果未在图像标签中使用重定向的直接图像

问题描述 投票:0回答:1

我们有一些静态图片,可公开获得。但是,如果图像标记中未使用该图像,我们希望能够重定向该图像,例如:

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

我想如果有人直接通过该链接打开它,它将被重定向到主页http://server.com但是如果在image(src)标签中使用了它,它将正常打开

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

有什么方法可以做这样的事情?谢谢。

php wordpress nginx
1个回答
2
投票
您需要检查HTTP_REFERER。如果设置了refer,则意味着它不是使用浏览器地址栏中的手动输入直接访问的。 HTTP_REFERER是知道来源的方法(上一页/站点等)

if(!isset($_SERVER['HTTP_REFERER'])) { redirect('http://server.com'); }

© www.soinside.com 2019 - 2024. All rights reserved.