wordpress设置图片防盗链
最近发现我的另一个个人网站没几个ip访问但流量消耗很多,我怀疑是被盗链图片了,于是学着设置了一下博客图片防盗链。
如果你使用的是linux系统的主机那么你可以通过设置 .htaccess 文件来防盗链
用FTP软件将.htaccess文件下载到本地电脑中,用文本编辑软件打开这个文件,里面默认内容为:
<address># 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></address><address># END WordPress</address><address> </address>在</IfModule>
上面添加如下内容
<address>RewriteCond %{HTTP_REFERER} !^$ [NC]</address><address>RewriteCond %{HTTP_REFERER} !yjlove.info [NC]
RewriteCond %{HTTP_REFERER} !www.yjlove.info [NC]
RewriteCond %{HTTP_REFERER} !ianisme.com [NC]
RewriteCond %{HTTP_REFERER} !www.ianisme.com [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !twitter.com [NC]
RewriteCond %{HTTP_REFERER} !facebook.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.sg [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !mail.qq.com [NC]
RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
RewriteCond %{HTTP_REFERER} !image.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !cnbeta.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !g.cn [NC]
RewriteCond %{HTTP_REFERER} !wenwen.soso.com [NC]
RewriteCond %{HTTP_REFERER} !image.soso.com [NC]
RewriteCond %{HTTP_REFERER} !qq.com [NC]
RewriteCond %{HTTP_REFERER} !qzone.qq.com [NC]
RewriteRule .(jpg|png|bmp|swf|jpeg|gif)$ http://photo.staticsdo.com/a1/264/184/110/94050-772414078-8.jpg [R,NC,L]
</IfModule></address>
其中RewriteCond %{HTTP_REFERER} !www.ianisme.com [NC]意味着允许此域名访问
RewriteRule .(jpg|png|bmp|swf|jpeg|gif)为禁止的文件格式
http://photo.staticsdo.com/a1/264/184/110/94050-772414078-8.jpg 为你想要显示的提示图片,要使用外链图床。
将修改后的.htaccess文件覆盖空间原文件,并将其权限设置为:444只读,可以防止设置程序时被自动替换掉。
这样wordpress防盗链就设置完成了。
打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!
13 评论
学习一下
好东西啊、学习了
這個還是挺給力的
對於控制流量還是挺好的
我的Windows主机正好支持防盗链,呵呵
都是通过主机后台添加这些规则,不容易出错
哈哈,不错,学习
不知道有没有效?能和伪静态代码一起用的吗??
@阿柯博客 .htaccess里面原先就是伪静态代码呀
你这是不全面的。
linux主机也分apache和nginx解析器的
如果是apache,你这篇才起作用
如果是nginx,就要另外设置了
@罗伊 哦哦 我这是apache的
好吧,哦觉得这篇文章更多的是关于主机的防盗链,而不是wp的嘛,嘿嘿~ 还是感谢共享了!
这个要学习下的,以备用
分享您的想法?
撰写评论