我发现我的竞争对手复制了我的网页,并在此过程中热链接了他的页面上的图像 - 他可能只是从浏览器复制/粘贴。 我知道如何处理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代码中的图像。 这是可能吗?感觉它应该不是,但如果它会是很酷。 是否可以这样做?
答案 0 :(得分:0)
当浏览器请求图像数据时,您无法返回HTML文本作为响应。您当然可以制作名为/dontstealbandwidth.jpg
的自定义图片并在其中嵌入HTML文字,并使用简单的重定向规则将/image.jpg
重定向到/dontstealbandwidth.jpg
:
RedirectMatch 301 ^/image\.jpg$ /dontstealbandwidth.jpg