热链接:如何区分<img/>标记中的图像与图像链接?

时间:2011-08-26 21:01:20

标签: apache .htaccess mod-rewrite http-referer hotlinking

我想在我的网站上允许部分热链接到图像。我想允许特定网站(Reddit)能够在他们的网页上显示我网站上的图像,但是如果他们点击该网站上图像的链接,它应该转到图像查看页面,而不是直接图像本身。

例如: 这个其他网站应该能够拥有这个

<img src="http://mySite.com/myImage.jpg"/>

在他们的页面上,它应该显示图像。但是,如果他们有这个:

<a href="http://mySite.com/myImage.jpg">Link Text</a>

点击该链接的用户应该被重定向到包含某些html(包括图片)的图片查看页面,而不是直接转到图片。

我正在尝试通过mod_rewrite实现这一目标。但是,这两种情况具有相同的HTTP_REFERER。无论如何我的服务器有区别吗?

1 个答案:

答案 0 :(得分:0)

没有办法做这样的事情!但是如果第二个站点是你的,你可以在URL的末尾放置可选的查询字符串来区分它们!