用html代码替换hotlinked图像

时间:2016-09-13 16:01:23

标签: .htaccess hotlinking

我发现我的竞争对手复制了我的网页,并在此过程中热链接了他的页面上的图像 - 他可能只是从浏览器复制/粘贴。 我知道如何处理hotlinking,但我想尝试更好的版本:我想用htaccess替换他的页面上的http://www.mysite.invalid/image.jpg,所以当他的页面带有html

<img src="http://www.mysite.invalid/image.jpg" /> 

将被

取代
dontstealbandwidth.jpg"/> this image steals bandwidth from <a href="http://mysite.invalid">mysite.invalid</a><img src="dontstealbandwidth.jpg

他的页面中的结果将是

<img src="http://www.mysite.invalid/dontstealbandwidth.jpg"/> this image steals bandwidth from <a href="http://mysite.invalid">mysite.invalid</a><img src="dontstealbandwidth.jpg" />

我尝试将图片重定向到html文件。直接访问我网站上的图像将显示html文件的内容。但是这似乎不适用于html代码中的图像。 这是可能吗?感觉它应该不是,但如果它会是很酷。 是否可以这样做?

1 个答案:

答案 0 :(得分:0)

当浏览器请求图像数据时,您无法返回HTML文本作为响应。您当然可以制作名为/dontstealbandwidth.jpg的自定义图片并在其中嵌入HTML文字,并使用简单的重定向规则将/image.jpg重定向到/dontstealbandwidth.jpg

RedirectMatch 301 ^/image\.jpg$ /dontstealbandwidth.jpg