Tenemos algunas imágenes estáticas, disponibles públicamente. Sin embargo, queremos poder redirigir esas imágenes si no se usan en la etiqueta de imagen, por ejemplo:
http://server.com/img/my_cool_image.jpg Quiero que si alguien lo abre directamente con ese enlace, será redirigido a la página de inicio http://server.com , pero si se usó en la etiqueta de imagen (src), se abrirá normalmente.
<img src="http://server.com/img/my_cool_image.jpg">¿Hay alguna manera de hacer algo así? Gracias.
Debe comprobar HTTP_REFERER. Si se establece referir, significa que no es un acceso directo usando la entrada manual en la barra de direcciones del navegador. HTTP_REFERER es la forma de saber de dónde proviene (página/sitio anterior, etc.)
if(!isset($_SERVER['HTTP_REFERER'])) { redirect('http://server.com'); }