WP如何防止图片浪费空间流量及图片盗链
无意中看到破折君的博客,他让我们这些使用WORDPRESS博客的博友防止图片盗链,也减轻主机的流量问题,我觉得这篇文章相当不错,特意转载过来自己收藏,也分享给朋友们。
事实上对于wordpress而言,因为我们一般都是用linux主机,那么我们只要修改根目录下的htaccess文件就行,但是有的时候修改根目录下htaccess文件可能木有效果,这个时候我们可以进一步修改存放图片文件的upload文件中添加一个htaccess文件来实现,具体操作方法如下:
(1)首先,我们先得准备一个防盗链的图片,我们暂且把图片的名字命名为image.gif吧,图片的内容随便你怎么弄,不过图片一定要小,几k或者十几k左右最好。
(2)把图片上传到你博客的根目录。
(3)这一步是关键,在放置图片的 /wp-content/uploads/ 文件夹下放置一个.htaccess文件,在.htaccess文件内加入以下内容:
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www.)?pzboy.com(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !sousou.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !xianguo.com [NC] RewriteRule .*.(jpg|png|bmp|jpeg|swf)$ /image.gif [R,NC,L]
这些语句表示只允许自己的博客www.pzboy.com以及搜索引擎和订阅分享类网站显示原图,其他一律显示刚才做的那个image.gif。你可以还加上一些例外的网站,不过要按照RewriteCond %{HTTP_REFERER} !www.pzboy.com [NC]的格式,把www.pzboy.com改为你想要例外的网站的网址即可。