一篇精彩的原创博文,可能很快会被转载无数次。有些转载者图方便直接复制粘贴到自己的网站或博客,如果文章中有图片,也会被一起转载,造成的流量损失会很惊人。因此喜欢在日志中加入本地上传图片的童鞋,保护自己的图片不被盗链还是非常重要的。
这篇简易教程可以让你轻松实现图片防盗链。
安装完成Wordpress程序,一般会在WP程序目录创建一个名称为.htaccess的文件,我们就是要用到这个.htaccess文件,如果没有可以自己创建一个。
用FTP软件将.htaccess文件下载到本地电脑中,用文本编辑软件打开这个文件,里面默认内容为:
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteRule ^index\.php$ - [L]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- </IfModule>
- # END WordPress
在</IfModule>上面添加如下内容:
- RewriteBase /wp-content/uploads/
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
- RewriteCond %{HTTP_REFERER} !photozero.net [NC]
- RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
- RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
- RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- RewriteRule .*\.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]
添加后变为:
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- RewriteBase /wp-content/uploads/
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
- RewriteCond %{HTTP_REFERER} !photozero.net [NC]
- RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
- RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
- RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- RewriteRule .*\.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]
- </IfModule>
- # END WordPress
说明:
- RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
- RewriteCond %{HTTP_REFERER} !photozero.net [NC]
- RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
- RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
- RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- RewriteRule .*\.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]
如果访问图片的请求,来自上面的网站,则正常显示图片,否则直接转到一张指定的固定图片。
请将其中的zmingcx.com和http://i.6.cn/96.png替换为自己域名和一张盗链提示图片
将修改后的.htaccess文件覆盖空间原文件,并将其权限设置为:444只读,既可以防止设置程序时被自动替换掉,还可以增加网站的安全性。
注:本文的方法并不适合所有主机空间。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!





广东省东莞市 51F
鸟哥,我也有个站,但是我的站是NGINX,这个完全没作用啊,求鸟哥帮我搞个应付NGINX的,我的站没什么访问,但是每天的流量老高,检查过,没有什么MP3类似的,就是很多人复制看了文章,连把图片也复制走了。
湖北省 52F
阿斯顿 我来试一下可不可以显示图片啊![img]http://www.tuikew.com/wp-content/uploads/2012/06/i1.jpg[/img]
湖北省 53F
留言怎么无法显示图片哦!!!!!!!!!!!!!!!
山东省潍坊市 54F
学习一下,之前设置了但貌似不怎么管用。借地顺便测试一下。[img]http://dzshan.name/wp-content/uploads/2012/06/renders.jpg[/img]
浙江省湖州市 55F
.htaccess这个文件我没有找到额
广东省深圳市 56F
试试 确实不错……
广东省深圳市宝安区 57F
已撸走,目前我还不用担心这个,有备无患哈
山东省青岛市 58F
谢谢楼主,我测试下[img]http://www.liangzehao.cn/wp-content/uploads/2013/01/20ec769880e5d64c1dae85e9c2e2b44e.jpg[/img]
浙江省嘉兴市海宁市 59F
留言是种美德,写点什么…[img]http://www.dyfeng.net/wp-content/uploads/2013/01/tx.png[/img]测试下看看
浙江省嘉兴市海宁市 60F
额,不行~~
广东省汕尾市 61F
不行啊~怎么回事?
黑龙江省哈尔滨市 B1
@ 逛了吗 应将
RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
RewriteCond %{HTTP_REFERER} !photozero.net [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteRule .*.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L]
放至伪静态代码段前,放好后类似于下面:
RewriteEngine On
RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !zmingcx.com [NC]
RewriteCond %{HTTP_REFERER} !photozero.net [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteRule .*.(gif|jpg|png|rar)$ http://i.6.cn/96.png [L,NC,R]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
这样就好使了,也不影响伪静态。
广东省深圳市 62F
已经成功设置!
上海市 63F
已经配置了,测试一下。话说用文章内的代码不行,多亏了ffhome的代码[img]http://www.gucun.info/wp-content/uploads/gcpic/wy01.jpg[/img]
广东省深圳市 64F
看看[img]http://www.chongwugou.org/wp-content/uploads/2013/07/6Vp6U.jpg[/img]
四川省 65F
话说我试试看看
[img]http://218.244.136.234/wp-content/uploads/2014/04/IMG_0021.jpg[/img]
四川省雅安市 66F
再来测试啊 好像不行了啊 .[img]http://ww.hanyuan8.com/wp-content/uploads/2014/04/DSC_2645.jpg[/img]
江西省吉安市 67F
[img]http://www.dkxiaohua.com/wp-content/themes/papercuts/images/logo.png[/img]测试下
江苏省苏州市 68F
[img]http://www.musk100.com/wp-content/uploads/2012/12/H-and-M-StudioLine-Web.jpg[/img]
试试防盗链
上海市 69F
测试下[img]http://s-92345.gotocdn.com/wp-content/uploads/2014/11/牙刷.jpg[/img]
上海市 70F
再测试下[img]http://s-92345.gotocdn.com/wp-content/uploads/2014/11/牙刷.jpg[/img]
江苏省南通市 71F
http://imedical.me/wp-content/uploads/2014/11/blue-bag.jpg 是不是这么测试防盗链是否成功来着?
江苏省南通市 72F
http://imedical.me/wp-content/uploads/2014/11/blue-bag.jpg
我再试一下~
江苏省南通市 73F
http://imedical.me/wp-content/uploads/2014/11/blue-bag.jpg 测试下
江苏省南通市 74F
[img]http://imedical.me/wp-content/uploads/2014/11/blue-bag.jpg[/img] 原来是这么测试的~
广东省广州市 75F
[img]http://www.zhfz.net/wp-content/uploads/2014/10/4kznds1.jpg[/img]
试一下
广东省广州市 76F
[img]http://www.chong4.com.cn/img01/linshi/2014-11-16/2ec3a05f010d912eae6dfb57ac3d9b37.jpg[/img] 为什么不行啊?
江苏省南通市 B1
@ Zhang 我的也不行~不知道为什么?
江苏省南通市 77F
[img]http://ifreethinking.qiniudn.com/wp-content/uploads/2013/12/016-400×400.jpg[/img] 看看别人设置防止盗链没?
江西省赣州市 78F
[img]http://www.blurayus.com/wp-content/uploads/2014/11/l_p0034728959.jpg[/img]
测试看看有没有防盗链
广东省东莞市 79F
我也来测试下,看看。http://www.mianfeib.com/wordpress/wp-content/uploads/2014/12/The-Equalizer.jpg
广东省东莞市 80F
试试看,<img src="http://www.mianfeib.com/wordpress/wp-content/uploads/2014/12/The-Equalizer.jpg"
广东省东莞市 81F
还不行吗?
广东省茂名市 82F
试试[img]http://www.haolukou.com/wp-content/uploads/2015/02/Jewellery-Essentials-Every-Woman-Should-Own0.jpg[/img]
河南省郑州市 83F
[img]http://www.hui320.com/wp-content/uploads/2015/04/bjjdjg20130.jpg[/img]
试试
江苏省苏州市 84F
[img]http://www.tshine.me/wp-content/uploads/2015/04/codecolorer_button.jpg[/img]
借地一试
河南省开封市 85F
测试下
[img]http://www.jpngov.com/wp-content/uploads/2015/04/230c1aa630c2d607.jpg[/img]
河南省开封市 86F
不知道行不行!!
[img]http://www.jpngov.com/wp-content/uploads/2015/04/f9dcd100baa1cd119af09ab9b912c8fcc2ce2de1.jpg[/img]
北京市 87F
[img]http://www.hren123.com/wp-content/uploads/2015/03/2298233607.jpg[/img] 试试怎么样!
江苏省南京市 88F
测试[img]http://www.2mblog.cn/wp-content/uploads/2015/04/%E6%8D%95%E8%8E%B716.png[/img]
浙江省金华市 B1
@ 二梦 万网的虚拟主机?
山东省青岛市 89F
像这样吗?[img]http://www.needayeah.com/wp-content/uploads/chair.gif[/img]
广西南宁市 90F
本站都还没有开始设置这个防盗链呢,看来也要折腾一番才行
湖北省武汉市 91F
测试
[img]http://www.fulibbs.net/wp-content/uploads/20150213.jpg[/img]
河南省郑州市 92F
你好,我想问一下Ality主题 0.32 首页显示文章的数量如何控制?比如我发表了二十篇文章,在首页就可以全部看到,我在index.php中找不到修改文章显示数量的地方?还是在别的地方修改呢?
B1
@ wordpress初学者 wp后台—-设置—阅读—博客页面至多显示
河南省郑州市 B2
@ 知更鸟 这样方法我早试过了,这是最基本的方法,但是不起作用啊,真不知道这是为什么?
安徽省淮南市 93F
测试一下啊[img]http://doubimei.com/wp-content/uploads/2015/05/YUKA-TANAKA-2.jpg[/img]
河南省焦作市 94F
试试
不行
河南省焦作市 95F
再试试 成了。谢谢 ffhome 的提醒
江苏省无锡市 96F
[img]http://www.jay118.cn/wp-content/uploads/2015/05/6a2e8a18jw1empshda6iaj20go0godhq.jpg[/img] 试试看
山东省临沂市 97F
[img]http://go.showtaow.com/1.png[/img]
我测试下
四川省成都市 98F
[img]http://www.yxilin.com/wp-content/themes/yusi1.0/timthumb.php?src=http://www.yxilin.com/wp-content/uploads/2015/10/test.jpg&h=123&w=200&q=90&zc=1&ct=1[/img]
测试啊
四川省成都市 99F
[img]http://cdn.yxilin.com/wp-content/uploads/2015/11/9.jpg[/img]
测
来自外部的引用