Skip to content


WordPress防盗链设置

  之所以有这篇文章,是因为昨天心血来潮打开博客想看一眼,突然发现打不开了,联系主机商才发现流量超标了,网站流量我是知道的,60G流量一下跑完肯定不正常,查看后台才发现被盗链了,因为写过这篇文章,在主机目录放了个pic.php的文章,结果就被两个网站直接盗链了,还是两个色情网站……。

  其实防盗链以前做过,不过发现WordPress博客每次升级完系统.htaccess文件也会被更新,原来做的设置就被清空了,如果不是这次流量用完网站不能访问,还真不会发现这个问题。关于防盗链的设置网上也有很多教程,这次写下来主要是为了自己查看方便,毕竟书写格式都是一样的,所以其它网站需要的时候可以方便查找。

  在WordPress的安装目录有个.htacess文件,可以使用虚拟主机的文本编辑功能或下载到本地来编辑。.htacess原本的样子应该是这样的:

# BEGIN 
<IfModule mod_rewrite.c>
RewriteEngine On
……
……
</IfModule>
# END 

  在</IfModule>前面插入如下内容:

RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !iewb.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|php)$ http://www.iewb.net/wp-content/uploads/2011/02/iewb01.jpg [L]

  其实看代码应该很明白,感叹号后面为可以链接的网址,如果需要其它的可以自己手动再添加一些,第一行的!iewb.net替换成自己的域名,如果想让订阅用户也看不到图片把面后的全删了也行,最后一行为替代图片,可以随便找一个。

 

Posted in 技术文章, 建站资源.

Tagged with , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.