用apache的rewrite模块功能实现图片防盗链

作者:网络医生 发布于:2011-4-22 8:00 Friday 分类:Web服务器配置

   我们经常会遇到自己网站的图片被别人引用链接,对于有流量限制的虚拟主机或VPS一但流量超出规定就得支付额外的费用,为了避免自己网站的流量被别人盗用,我们可以用apache的防盗链技术来解决这个问题。

在apache虚拟主机的配制文件中加入以下代码(也可以把代码加入.htaccess文件中,但效率低):

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.num123.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.num123.com$ [NC]
RewriteRule .*\.(gif|jpg|swf )$ http://www.num123.com/nolink.png [R,NC]

红色表示受信任的站点。

蓝色表示受保护的图片扩展名。

绿色表示盗链之后显示给对方的图片。由于.png不在受保护的范围之内,所以可以在盗链的网站上显示出来。

注:apache中必须开启rewrite模块

标签: apache 防盗链

发表评论:

  • 0
  • 8
  • 2
  • 6
  • 4

Powered by emlog