
话说本博客刚开通不久,不存在盗链问题,但鉴于学习和长远打算(好长远。。。)于是就弄了下防盗链

话说你开始觉得给每张图片弄个logo挺不错的,后来想想算了,加上logo之后一是防盗链问题木有解决,而且如果自己想用博客上的图片时发现还有水印,多囧啊,于是又做了一张显示防盗链的图片,最后还是决定将这张图片放到flickr上,减轻咱的服务器鸭梨嘛,恩恩~
就是这个样子喽,自我感觉做的还不错哈~
然后就是代码了,需要弄一个.htaccess文件来加上权限控制的
# BEGIN WordPress
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?isnowfy\.com/ [NC]
RewriteCond %{HTTP_REFERER} !zjygn\.com [NC]
RewriteCond %{HTTP_REFERER} !zfys\.info [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia\.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo\.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner\.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky\.com [NC]
RewriteCond %{HTTP_REFERER} !baidu\.com [NC]
RewriteCond %{HTTP_REFERER} !yahoo\.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines\.com [NC]
RewriteCond %{HTTP_REFERER} !google\.com\.hk [NC]
RewriteCond %{HTTP_REFERER} !google\.com [NC]
RewriteCond %{HTTP_REFERER} !baidu\.com [NC]
RewriteCond %{HTTP_REFERER} !soso\.com [NC]
RewriteCond %{HTTP_REFERER} !bing\.com [NC]
RewriteCond %{HTTP_REFERER} !sougou\.com [NC]
RewriteRule .*\.(jpg|png|bmp|swf|jpeg|gif)$ http://farm6.static.flickr.com/5160/5914123803_08707128ab_z.jpg [R,NC,L]
# END WordPress
这是经过多番考查,是说为了防止订阅和相关图片搜索问题,去掉一些网站,然后盗链图片自动转向刚才做好的那张
其中[R]表示重定向[NC]表示不区分大小写[L]表示最后一行就是说下面的不受上面的约数限制(大概这个意思)其他的都还好理解
看见还说有设置.htaccess可以对一些静态文件减少重定向加速神马的,以后再说吧~
ps:代码显示用了highlight source pro
Ho~ho~~随便盗链,反正流量有的是
@笑得海潮: orz瞬间就写了两篇文章啊
貌似这样写会影响feed的图片显示吧?
@calonye: 确实会这样,所以要在htaccess文件里加上那些常见的feed网站。。。
InoReader下面无法显示图片,请加入到htaccess中。
@Star Brilliant: 好的,已加
我已经设置了防盗链,如何自己测试是否设置成功呀?在别的站输入怎样的地址就可以了?
@MaverickChan: 要找能贴图片的地方测试,然后换个浏览器看是不是防盗链成功了,换浏览器是因为浏览器有缓存,可能看不出效果
http://imedical.me/wp-content/uploads/2014/11/blue-bag.jpg
测试一下~
那个啥~大神貌似没有回复者评论提醒~好了又搜索过来了~
我准备装插件解决这个问题了~