是否可以通过 src 包含文件,但不允许通过 url 包含文件


Is it possible to include files via src but not allow by url?

我面临以下情况:

一个大客户想要建立一个在线平台,其文件可以被用户看到,但他希望通过url访问是不可能的。

换句话说:他希望<img src="images/lorem_ipsum.jpg" />流式传输图像,但 http://url/images/lorem_ipsum.jpg 被阻止。

所以,在这一点上,我找到了一个解决方案,但它并不令人满意:

<img src="data:image/jpeg;base64,/images/lorem_ipsum.jpg" />

所以......主要问题是,我们可以使用.htaccess做任何事情来达到相同的目的吗?

实际上没有任何方法可以做到您的要求。当然,您可以基于64张图像,但现实情况是,这样做会大大减慢您的网站加载时间。有防止热链接.htaccess文件黑客,但这并不能阻止任何人欺骗您的网站引用网址。长话短说,你为什么要打扰?您无法阻止人们下载/使用您的图像。