通过修改主机根目录下的 .htaccess 文件防图片盗链

一般 WordPress 博客使用的都是 Linux 主机,所以可以通过 FTP 进入网站根目录,找到 .htaccess 文件。在其中加入:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !wenhairu.com [NC]
RewriteRule .(png|jpg)$ /noimg.png [R,NC,L]

如果你想让其他的一些网站可以使用你的图片,你可以在:
RewriteCond %{HTTP_REFERER} !wenhairu.com [NC]
后面加上:
RewriteCond %{HTTP_REFERER} !你需要可以显示的网址 [NC]

一般都是添加 FEED 订阅网址、百度、Google、雅虎、搜搜等等。

最后一句中的 noimg.png 文件就是替换被盗链的图片,建议这个图片越小越好,可以弄个大大的红叉,写上拒绝盗链。

友情提示:不建议同时禁止 gif jpg png 这三种图片文件,比如你已经禁止了png,但是却用了 noimg.png 来替换盗链图片,这样肯定会出问题。如果你想同时禁止这三种类型,可以使用以下面这句替换:
RewriteRule .(gif|png|jpg)$ 图片绝对地址(需要加上http://) [R,NC,L]

OK,利用 .htaccess 文件进行图片防盗链已经完成。同样的不仅可以对图片防盗链,添加一下文件后缀名,即可对其他的文件进行防盗链设置。

通过设置 cPanel 面板防图片盗链

如果你使用的 Linux 主机是 cPanel 面板的话,你可以在 CP 面板中这样设置:

  1. 登陆 cPanel 后,点击安全 -> HotLink 保护。这个功能是保护防止其他网站直接链接到你网站上的文件,通过设置就可以起到图片防盗链的作用。
  2. 默认可能是禁用的,你需要点击“启用”按钮将它启用。
  3. 接着进行 HotLink 保护配置,其中“允许访问的 URL”这里一般要填写上属于你自己的站点网址,也就是你想让哪些站点可以引用你的图片的地址。
  4. “阻止直接访问下列扩展名”填写你网站上所用的图片扩展名,用英文逗号隔开,例如:jpg,jpeg,gif,png,bmp。
  5. “Url 重新定向到”你可以设置一副你自己的版权图片,当有人非法引用你的图片时就会默认显示这张图片来警告他。直接输入图片的地址即可。
  6. 上面的设置完成后,最后点击“提交”即可,这时你可以自己在别的网站上引用下站点的图片测试一下,看看效果。
最后修改:2019 年 03 月 04 日
如果觉得我的文章对你有用,请随意赞赏