WordPress防盗链方法

知更鸟
知更鸟
知更鸟
站长
2583
文章
0
粉丝
WordPress18026,266阅读模式

一篇精彩的原创博文,可能很快会被转载无数次。有些转载者图方便直接复制粘贴到自己的网站或博客,如果文章中有图片,也会被一起转载,造成的流量损失会很惊人。因此喜欢在日志中加入本地上传图片的童鞋,保护自己的图片不被盗链还是非常重要的。

这篇简易教程可以让你轻松实现图片防盗链。

安装完成Wordpress程序,一般会在WP程序目录创建一个名称为.htaccess的文件,我们就是要用到这个.htaccess文件,如果没有可以自己创建一个。

用FTP软件将.htaccess文件下载到本地电脑中,用文本编辑软件打开这个文件,里面默认内容为:

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index\.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>
  10. # END WordPress

在</IfModule>上面添加如下内容:

  1. RewriteBase /wp-content/uploads/
  2. RewriteCond %{HTTP_REFERER} !^$ [NC]
  3. RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
  4. RewriteCond %{HTTP_REFERER} !photozero.net [NC]
  5. RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
  6. RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
  7. RewriteCond %{HTTP_REFERER} !google.com [NC]
  8. RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
  9. RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
  10. RewriteCond %{HTTP_REFERER} !baidu.com [NC]
  11. RewriteRule .*\.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]

添加后变为:

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. RewriteBase /wp-content/uploads/
  9. RewriteCond %{HTTP_REFERER} !^$ [NC]
  10. RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
  11. RewriteCond %{HTTP_REFERER} !photozero.net [NC]
  12. RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
  13. RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
  14. RewriteCond %{HTTP_REFERER} !google.com [NC]
  15. RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
  16. RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
  17. RewriteCond %{HTTP_REFERER} !baidu.com [NC]
  18. RewriteRule .*\.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]
  19. </IfModule>
  20. # END WordPress

说明:

  1. RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
  2. RewriteCond %{HTTP_REFERER} !photozero.net [NC]
  3. RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
  4. RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
  5. RewriteCond %{HTTP_REFERER} !google.com [NC]
  6. RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
  7. RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
  8. RewriteCond %{HTTP_REFERER} !baidu.com [NC]
  9. RewriteRule .*\.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]

如果访问图片的请求,来自上面的网站,则正常显示图片,否则直接转到一张指定的固定图片。

请将其中的zmingcx.com和http://i.6.cn/96.png替换为自己域名和一张盗链提示图片

将修改后的.htaccess文件覆盖空间原文件,并将其权限设置为:444只读,既可以防止设置程序时被自动替换掉,还可以增加网站的安全性。

注:本文的方法并不适合所有主机空间。

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
评论  180  访客  160  作者  10
    • flying
      flying

      谢谢鸟哥的教程, 去测试一下,还有你博客点击下载的时候为什么不是 rar等后缀 而是 动态的链接呢?怎么做到的?能不能也做个教程啊,很酷!

        • 知更鸟
          知更鸟

          @ flying 附件下载统计插件Hacklog-DownloadManager

            • 52mvfx.com
              52mvfx.com

              @ 知更鸟 没找到那个文件啊。怎么回事呢?

              • 52mvfx.com
                52mvfx.com

                @ 知更鸟 只有这个文件 license.txt

            • 韩国
              韩国

              学习了,尝试一下,不明白再回来问。

              • elaphent
                elaphent

                说实话,防盗链什么的,最讨厌了,尤其是对我这种RSS党

                  • 知更鸟
                    知更鸟

                    @ elaphent 空间流量有限,防盗链是必须的

                      • elaphent
                        elaphent

                        @ 知更鸟 对于博主来说,真的很矛盾哦

                      • bj1x.com
                        bj1x.com

                        @ elaphent 兄弟请问下你用的什么来RSS采集,能不能共享一下插件啊?能的话请MAIL 1654963@qq.com谢谢

                        • 路灯魂
                          路灯魂

                          @ elaphent 如果是rss reader,希望您能体谅,如果是一个通过RSS来大量复制网站内容的,我觉得防盗链是必须必须的!如果是希望通过盗链直接引用主机文件,那么被引用博主的流量刷刷的就没了,尤其是被百度或者google一收录,这个月流量不就没了吗。

                        • 恋上苹果
                          恋上苹果

                          防盗链有时也是无奈之举

                          • 小屁人
                            小屁人

                            哈哈,我也去试试

                            • 7silen
                              7silen

                              我也试试

                              • 蛋糕
                                蛋糕

                                马上去试下!

                                • Norman
                                  Norman

                                  我也来围观

                                  • 果冻蜀黍
                                    果冻蜀黍

                                    在用呢。挺好用

                                    • 海外购物博客
                                      海外购物博客

                                      学习了,我的网站图片都是存在Skydrive上的,直接连过来的

                                      • 飘无痕
                                        飘无痕

                                        请教个问题,我启用了Hotlink Protection之后,怎么在设置中没有看到这个插件的设置项呢?

                                        • 苹果
                                          苹果

                                          不错,偶也来试试先

                                          • acking
                                            acking

                                            windows主机也可以用.htaccess文件吗?

                                              • hit9
                                                hit9

                                                @ acking 可以

                                              • 雅岚
                                                雅岚

                                                也可以直接在服务商提供的控制面板上进行哦。。

                                                • 晴天
                                                  晴天

                                                  请教个问题,我启用了Hotlink Protection之后,怎么在设置中没有看到这个插件的设置项呢?

                                                  • 知更鸟
                                                    知更鸟

                                                    貌似这个插件有兼容问题,不要用了

                                                    • 易维营销seo
                                                      易维营销seo

                                                      上面的方法比较好,我比较喜欢,我细化能折腾下代码
                                                      鸟哥问个问题:http://i.6.cn/96.png 这个图片链接自己如何设计?
                                                      比如我想换一个比较个性点的图片,做好后,我上传到哪里保存啊?
                                                      上传到自己的空间里,别人复制了以后,在别人的站里一样不显示的呀,那样凸显不了自己的个性图片?

                                                      • 倡萌
                                                        倡萌

                                                        现在流量还够用50G每个月,呵呵,等不够了再试试这个方法,谢谢

                                                        • devilink
                                                          devilink

                                                          请问,如何在linux空间中通过.htaccess文件开启伪静态呢?

                                                          • 51taodd.net
                                                            51taodd.net

                                                            请问下鸟哥,你说的: 一般会在空间的根目录中创建一个名称为.htaccess的文件,我们就是要用到这个.htaccess文件,如果没有可以自己创建一个.
                                                            我的空间可以建多个站,是不是可以把.htaccess放在网站目录?以便于各个网站分别设置?

                                                              • 知更鸟
                                                                知更鸟

                                                                @ 51taodd.net 文章中有笔误,不是空间的根目录,应该是WP程序目录
                                                                安装多个程序,就会有多个.htaccess,可以分别设置

                                                                启用WP3.0多站点功能除外

                                                                • hit9
                                                                  hit9

                                                                  @ 51taodd.net 一个程序一个

                                                                • 原来心会疼
                                                                  原来心会疼

                                                                  如果自已的博文用的图片也是用网络的图片,别人盗链博文时,防盗链起作用吗?

                                                                    • 知更鸟
                                                                      知更鸟

                                                                      @ 原来心会疼 防盗链是为了减小自己的空间流量损失,并不是禁止别人转载博文
                                                                      不在自己空间上的图片也就没必要了

                                                                        • 原来心会疼
                                                                          原来心会疼

                                                                          @ 知更鸟 哦,那我应该搞防采集的。谢了。

                                                                          • svcoo
                                                                            svcoo

                                                                            @ 知更鸟 之前用flickr外链的图片,后来觉得不安全。之前碰到flickr外链图片不能访问。

                                                                        • 冰菁翎羽
                                                                          冰菁翎羽

                                                                          鸟哥,我添加了这个防盗链功能,可是发现一个问题不会解决,就是我网站有图片链接logo,可是在别人的网站做了我站点的图片链接也给屏蔽了,显示的也是防盗链图片,这个怎么解决啊?

                                                                            • 知更鸟
                                                                              知更鸟

                                                                              @ 冰菁翎羽 把logo图片放到非防盗链的目录中

                                                                                • 冰菁翎羽
                                                                                  冰菁翎羽

                                                                                  @ 知更鸟 非防盗链目录?我放在网站根目录都不行啊。搞不懂怎么弄的,鸟哥可以详细点吗?我是按照你放出的防盗链原版复制进去的

                                                                              • 精品吧
                                                                                精品吧

                                                                                我给自己加上防盗链了,测试下,吼吼
                                                                                [img]http://zxcqw.com/wp-content/uploads/2011/02/alive.jpg[/img]

                                                                                • alige
                                                                                  alige

                                                                                  鸟哥,这个貌似不支持FLV防盗链哦 怎么设置都不行 请指点哦。

                                                                                  • 无冷
                                                                                    无冷

                                                                                    学习了

                                                                                    • yoxu
                                                                                      yoxu

                                                                                      google reader能显示就好,试了好几种,都不行。

                                                                                      • yoxu
                                                                                        yoxu

                                                                                        查看来自外部的引用这个是怎么加上去的?

                                                                                        • 胡同
                                                                                          胡同

                                                                                          主题也是用的2.4的,在这里真的学了很多,博主有柴

                                                                                          • 爱搜软
                                                                                            爱搜软

                                                                                            学习了,现在还用不到!

                                                                                            • 代码回音
                                                                                              代码回音

                                                                                              好文章啊,今天发现我很多文章都被人家copy,图片也被拷贝了盗链了

                                                                                              • 心淡若水
                                                                                                心淡若水

                                                                                                找不到这个文件.htaccess 网上查了下 说都是隐藏的形式存在的
                                                                                                晕了

                                                                                                • 平潭广告公司
                                                                                                  平潭广告公司

                                                                                                  鸟哥,我的是nginx主机
                                                                                                  一个月500G流量都不够用 测试了这个文件 还是不行啊

                                                                                                  555

                                                                                                    • 知更鸟
                                                                                                      知更鸟

                                                                                                      @ 平潭广告公司 估计是上传了MP3文件,让搜索给得着了

                                                                                                        • 平潭广告公司
                                                                                                          平潭广告公司

                                                                                                          @ 知更鸟 查了 没有放MP3啊

                                                                                                            • 知更鸟
                                                                                                              知更鸟

                                                                                                              @ 平潭广告公司 那你可比我牛X多了,我四个站放在一起45十G流量足够了

                                                                                                                • 平潭广告公司
                                                                                                                  平潭广告公司

                                                                                                                  @ 知更鸟 都是其它地方转载了我这边的图片
                                                                                                                  还有百度图片
                                                                                                                  恼火啊

                                                                                                            • 520女人网
                                                                                                              520女人网

                                                                                                              @ 平潭广告公司 兄弟,我也有个站这样的,也是NGINX的主机,很伤心啊,网站根本没流量,还搞的这么高的流量,你是怎么整的啊?

                                                                                                            • joey
                                                                                                              joey

                                                                                                              windows主机,使用了此方法,无效! 求助!

                                                                                                                • 前尘忆梦
                                                                                                                  前尘忆梦

                                                                                                                  @ joey windows主机好像有防盗链功能。在主机的控制面板里。

                                                                                                                    • joey
                                                                                                                      joey

                                                                                                                      @ 前尘忆梦 我使用的这个主机没有这个功能..

                                                                                                                  • 杜杰杰
                                                                                                                    杜杰杰

                                                                                                                    不错很实用,学习咯

                                                                                                                    • 蔡国庆博客
                                                                                                                      蔡国庆博客

                                                                                                                      我也写过,不过是asp的。原理差不多

                                                                                                                      • 判官
                                                                                                                        判官

                                                                                                                        这个可以有,等下试试。

                                                                                                                        • 爱记忆
                                                                                                                          爱记忆

                                                                                                                          还没有搞定啊

                                                                                                                          • skywing
                                                                                                                            skywing

                                                                                                                            测试了下,确实可以防盗链图片,但貌似显示不了防盗链的固定图片。
                                                                                                                            # END WordPress 下还有3行代码,不知道什么意思。求鸟哥解答下~~
                                                                                                                            RewriteCond %{HTTP_HOST} ^zy591.com$ [OR]
                                                                                                                            RewriteCond %{HTTP_HOST} ^www.zy591.com$
                                                                                                                            RewriteRule ^/?$ “http://www.zy591.com/” [R=301,L]

                                                                                                                              • 知更鸟
                                                                                                                                知更鸟

                                                                                                                                @ skywing 后面的三行应该是你自己弄的301转向,从无www到有www开头

                                                                                                                                  • skywing
                                                                                                                                    skywing

                                                                                                                                    @ 知更鸟 哦,谢谢鸟哥了,看来还不能删除。。话说cpanel里有防盗链的功能,直接启用cpanel的HotLink 保护功能,简单设置下就行了。。难怪我改的.htaccess文件老有点小问题。。

                                                                                                                                • 骷髅猫
                                                                                                                                  骷髅猫

                                                                                                                                  留言是种美德,写点什么…[img]http://www.kuloumao.com/wp-content/uploads/2012/04/1325815005032981_%E5%89%AF%E6%9C%AC-140×100.jpg[/img]

                                                                                                                                  测试下看防盗链设置好了么

                                                                                                                                  • 骷髅猫
                                                                                                                                    骷髅猫

                                                                                                                                    测试..[img]http://www.kuloumao.com/wp-content/uploads/2012/04/1325815005032981_%E5%89%AF%E6%9C%AC-140×100.jpg[/img]刚学到了。试试

                                                                                                                                    • 门软
                                                                                                                                      门软

                                                                                                                                      试一试[img]http://menruan.com/wp-content/uploads/2012/04/nRK9E.jpg[/img]

                                                                                                                                    评论已关闭!