Можно ли отличить горячую ссылку от обычной ссылки на изображения с помощью.htaccess?


Я думаю, что ответ на этот вопрос - нет, но в идеале я хотел бы иметь возможность разрешать горячие ссылки на изображения, но перенаправлять обычные ссылки. Например, если кто-то использует это, оно должно работать так, как ожидалось:

<img src='http://mysite.com/image.jpg'/>

Но если они используют это, при посещении он перенаправится на другую страницу:

<a href='http://mysite.com/image.jpg'>Click Here</a>

Я считаю, что $HTTP_REFERER одно и то же, независимо от двух методов. Есть ли какой-нибудь другой умный способ отличить одно от другого?

Author: Jake, 2012-05-09

1 answers

Многие браузеры отправляют разные заголовки Accpet: в этих двух ситуациях.

При запросе ресурсов у <img src="xxx">:

Accept: */*

При запросе URL-адреса в адресной строке:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 2
Author: mateusza, 2012-05-09 16:56:17