鼠窝的朋友看过来,关于Wordpress图片防盗链经验交流
习惯性在发表资讯里插入图片,但最近因为图片被盗链了,莫名其妙造成了惊人的流量损失,数以G计!才25号,在鼠窝注册升级的90空间不到10G流量居然用光,服务器也间断被迫暂停。真是叫天天不应,叫老鼠老鼠不理。
看来保护自己的图片不被盗链还是至关重要的。
整理了一篇防盗链的教程,以便整改之用。
Wordpress程序下,一般会在WP程序目录创建一个名称为.htaccess的文件。
创建或编辑.htaccess文件
默认为:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress
在</IfModule>上面添加如下内容:
RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !07548888.com
RewriteCond %{HTTP_REFERER} !zfys.info
RewriteCond %{HTTP_REFERER} !zhuaxia.com
RewriteCond %{HTTP_REFERER} !xianguo.com
RewriteCond %{HTTP_REFERER} !google.com
RewriteCond %{HTTP_REFERER} !feedburner.com
RewriteCond %{HTTP_REFERER} !feedsky.com
RewriteCond %{HTTP_REFERER} !baidu.com
RewriteRule .*\.(gif|jpg|png|rar)$ http://farm7.static.flickr.com/6003/5978101388_e79c8fd191_m.jpg
添加后变为:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !07548888.com
RewriteCond %{HTTP_REFERER} !zfys.info
RewriteCond %{HTTP_REFERER} !zhuaxia.com
RewriteCond %{HTTP_REFERER} !xianguo.com
RewriteCond %{HTTP_REFERER} !google.com
RewriteCond %{HTTP_REFERER} !feedburner.com
RewriteCond %{HTTP_REFERER} !feedsky.com
RewriteCond %{HTTP_REFERER} !baidu.com
RewriteRule .*\.(gif|jpg|png|rar)$ http://farm7.static.flickr.com/6003/5978101388_e79c8fd191_m.jpg
</IfModule>
# END WordPress
说明:
RewriteCond %{HTTP_REFERER} !07548888.com
RewriteCond %{HTTP_REFERER} !zfys.info
RewriteCond %{HTTP_REFERER} !zhuaxia.com
RewriteCond %{HTTP_REFERER} !xianguo.com
RewriteCond %{HTTP_REFERER} !google.com
RewriteCond %{HTTP_REFERER} !feedburner.com
RewriteCond %{HTTP_REFERER} !feedsky.com
RewriteCond %{HTTP_REFERER} !baidu.com
RewriteRule .*\.(gif|jpg|png|rar)$ http://farm7.static.flickr.com/6003/5978101388_e79c8fd191_m.jpg
如果访问图片的请求,来自上面的网站,则正常显示图片,否则直接转到一张指定的固定图片。
请将其中的 07548888.com 和 http://farm7.static.flickr.com/6003/5978101388_e79c8fd191_m.jpg 替换为自己域名和一张盗链提示图片
注意:
将修改后的.htaccess文件覆盖空间原文件,并将其权限设置为:444只读。
这样处理,不仅可以防止设置程序时被自动替换掉,还可以增加网站的安全性。
图例如下
http://www.07548888.com/wp-content/uploads/2011/04/UVyoumo.jpg mark一下,复制网址就可以打开了 学习~~~~~~~~~ 真的有用么?
页:
[1]