我想允许热链接到图像,即允许
<a href="http://example.com/image.php/image.jpg">
<img src="http://example.com/image.php/image.jpg">
</a>
来自外部网站。但如果点击使用htaccess重定向到显示html的脚本。
我在想.htaccess可以重定向到image.php以显示hotlinkers的常规图像和image-html.php给任何点击热链接图片的人。
这可能与htaccess有关吗?
答案 0 :(得分:1)
问题是,当两者都在远程页面上时,点击<a href="yourimage">
和<img src="yourimage">
之间的HTTP标头绝对没有区别。两者都将具有相同的HTTP Referer - 托管图像和链接的页面的地址。两者都将被视为对图像的请求。您可以尝试一些计时计算 - 嵌入的图像将在时间'X'加载,并且点击链接将在时间Y进入。但这又是不可靠的并且受到游戏的影响。
为了可靠地区分,您需要有不同的网址。即使添加伪造的查询字符串(例如执行<img src="yourimage?src=imgtag">
)也会有所帮助,但这假设您可以对图像链接/链接的位置/方式进行某种控制。