禁用图片盗链

在你网站的.htaccess中添加以下规则。
这将阻止除example.com以外的所有域名从你的网站上链接图片。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example.com [NC]
RewriteRule \.(jpe?g|png|gif|bmp|tif)$ - [NC,F,L]

你也可以在你的 .htaccess文件中显示一张提示图片来代替下面的热链接图片。

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

如何配置Apache,禁止图片盗链

禁用特定域的图片盗链

有时我们可能需要阻止指定域名的图片盗链。
下面的例子将阻止域名blockit.org和baddomain.net 进行图片盗链

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?blockit\.org [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?baddomain\.net [NC,OR]
RewriteRule \.(jpe?g|png|gif|bmp|tif)$ - [NC,F,L]

什么是图片盗链?

在一个网站上显示来自另一个网站的图片。
例如,你在你的网站上创建了一些令人惊叹的图片,而其他用户使用你的域名链接在他们的网站上使用这些图片。
在这种情况下,每当其他用户的网站加载,图片是从网站加载。
这可能会增加服务器成本。
本教程将使用.htaccess防止Apache上的图片盗链。

日期:2019-04-29 03:17:20 来源:oir作者:oir