Javascript 高级图像热链接保护

Javascript 高级图像热链接保护,javascript,image,.htaccess,Javascript,Image,.htaccess,我想为我的网站上的图片做一些高级的热链接保护。我想让盗贼受苦,所以我希望任何进入盗贼网站,试图热链接我的图像的用户被重定向到我的网站 假设我在imagedomain.com上有一个名为anonymous.png的图像 小偷拍下了我的照片,在StealrDomain.net上他简单地把 <img src='http://imagedomain.com/harmless.png'> 这个漂亮的代码防止小偷在他们的网站上显示我的图片。这很好,但我真正想要的是,当某个小偷把它指向我的图像时

我想为我的网站上的图片做一些高级的热链接保护。我想让盗贼受苦,所以我希望任何进入盗贼网站,试图热链接我的图像的用户被重定向到我的网站

假设我在imagedomain.com上有一个名为anonymous.png的图像

小偷拍下了我的照片,在StealrDomain.net上他简单地把

<img src='http://imagedomain.com/harmless.png'>
这个漂亮的代码防止小偷在他们的网站上显示我的图片。这很好,但我真正想要的是,当某个小偷把它指向我的图像时,所有通过浏览器显示该标签的人都会被重定向到我的网站作为惩罚,因为我应该为该图像内容获得流量,而不是盗贼


有人知道怎么做吗?

幸运的是,这是不可能的。你不能从图像资源中重定向页面。我认为当你可以用iframe做这件事时,当有人在你的网站上发布iframe并窃取你的内容时,你也可以用图像做这件事吗?真的没有必要尝试惩罚这个人。如果它被阻止了,他们无论如何也无法获得图像。此外,你还可以创建一个图像,并把你想要的任何东西放在上面,如果他们试图热链接某些东西,则显示该图像,而不是真实的图像。像这样重写规则\.jpg | jpeg | png | gif$http://imagedomain.com/hotlink.gif [NC,R,L]
RewriteCond %{HTTP_REFERER} !^$  
RewriteCond %{HTTP_REFERER} !^http(s)?://imagedomain.com [NC]   
RewriteRule \.(jpg|jpeg|png|gif)$ http://imagedomain.com [NC,R,L]