重定向直接图像访问

Redirect direct image access

我正在努力解决这个问题,我知道有一些解决方案,但 none 对我来说效果很好。我想将直接图像访问重定向到其 HTML 站点,因为图像文件名与 HTML 站点完全相同。示例:

http://example.com/images/subcategory/this-is-an-image.png 

应该重定向到

http://example.com/images/subcategory/this-is-an-image.html

图像可以是 png、jpg、jpeg 或 gif。当然,我仍然想在我的网站上的 <img> 标签中嵌入图像。目标不是防止盗链,目标是将我服务器上的所有直接图像调用重定向到它的 html 站点。有什么解决办法吗?谢谢。

你可以使用它:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)example\.com [NC]
RewriteRule ^(.+)\.(jpe?g|gif|png)$ .html [NC,R,L]

不是 100% 可靠的方法,但总比没有好...