网站全新改版,使用全新主题,精简文章,重新分类。同时建议大家使用FireFox、Opera、Safri、IE9+等高级浏览器访问!

wordpress博客图片防止盗链

Wordpress 木华澄 2924℃ 0评论

这是一篇详细讲解lunix主机的wordpress博客的图片防止盗链的方法,当时在Searu的博客上看到,界面相当的清晰,放在自己的博客上,以备自己随时查阅。原文网址http://www.searu.org/wordpress-link-stealing.html

刚开始弄这个博客的时候就折腾过图片防盗链的方法,这里把当时用过的方法记录一下,都是网上找的,具体来源也分不清了……

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

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

    RewriteEngine on   
    RewriteCond %{HTTP_REFERER} !^$ [NC]   
    RewriteCond %{HTTP_REFERER} !www.searu.org [NC]   
    RewriteRule .(png|jpg)$ /stealing.png [R,NC,L]  

如果你想让其他的一些网站可以使用你的图片,你可以在

    RewriteCond %{HTTP_REFERER} !www.searu.org [NC]后面加上
    RewriteCond %{HTTP_REFERER} !你需要可以显示的网址 [NC]

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

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

友情提示:不建议同时禁止gif|jpg|png这三种图片文件,比如你已经禁止了png,但是却用了stealing.png来替换盗链图片,这样肯定会出问题。如果你想同时禁止这三种类型,可以使用以下面这句替换:

RewriteRule .(gif|png|jpg)$ 图片绝对地址(需要加上http://) [R,NC,L]

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

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

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

a、登陆 cPanel 后,点击安全 -> HotLink 保护。这个功能是保护防止其他网站直接链接到你网站上的文件,通过设置就可以起到图片防盗链的作用。

b、默认可能是禁用的,你需要点击“启用”按钮将它启用。

c、接着进行 HotLink 保护配置,其中“允许访问的 URL”这里一般要填写上属于你自己的站点网址,也就是你想让哪些站点可以引用你的图片的地址。

d、“阻止直接访问下列扩展名”填写你网站上所用的图片扩展名,用英文逗号隔开,例如:jpg,jpeg,gif,png,bmp。

e、“Url 重新定向到”你可以设置一副你自己的版权图片,当有人非法引用你的图片时就会默认显示这张图片来警告他。直接输入图片的地址即可。

f、上面的设置完成后,最后点击“提交”即可,这时你可以自己在别的网站上引用下站点的图片测试一下,看看效果。

转载请注明:程春杰博客 » wordpress博客图片防止盗链

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(6)个小伙伴在吐槽
  1. 做了个资源小站,一天飞了200多G流量,按照博主的方法现在好很多了,感谢!
    黑墨水鱼2016-05-09 06:49 回复
  2. 感觉还是防不胜防啊,看开点才行吧
    宁波空压机2013-05-28 14:43 回复
    • 嗯,也是,不过还是尽量使用技术防止盗链,要不然服务器可是被白白的消耗啊
      程春杰2013-05-29 14:58 回复
  3. 有点深。。但是努力学会吧
    幼儿园文化网2013-05-27 14:20 回复
    • 嗯,其实,只要会一种方法就可以了,或者要是使用一些图床网站的服务,直接就可以很简单的使用防盗链功能
      程春杰2013-05-28 19:10 回复
  4. 学习了,感觉不错啊 !
    金洪顺博客2013-05-26 16:42 回复