Apache上使用mod_rewrite防止盗用图片链接

作者:张章 发布于:2008年10月15日 12:06

因为我已经安装了mod_rewrite模块,所以现在全靠它了。设置apache配置文件httpd.conf。


<directory />
Options FollowSymLinks
AllowOverride All 将None修改为All

去掉#ServerName前的#设置为www.zz.net
ServerName www.zz.net:80
设置虚拟主机
NameVirtualHost *
<virtualhost *>
DocumentRoot /var/www/html/img.zz.net
ServerName img.zz.net
</virtualhost>

重启Apache2服务,然后修改.htaccess 文件,如果没有就在/var/www/html/img.zz.net新建一个


RewriteEngine on
RewriteCond %{HTTP_REFERER} !
^http://www.zz.net/.*$ [NC]
只允许通过www.zz.net/*才能访问img.zz.net下的文件。
RewriteCond %{HTTP_REFERER} !^http://www.zz.net$ [NC]

只允许通过www.zz.net才能访问img.zz.net下的文件
RewriteRule .*.(jpg|jpeg|gif|png|bmp|rar|zip|doc)
$ http://error.zz.net/error.cwj[R,NC]
如果非法链接将会转向到错误页面

这样别人就不能用你的图片啦

原载:姓张那小子
北风技术专栏授权发布,谢绝未经本人书面授权的转载。

作者:张章
来源:北风技术专栏
原文链接:http://column.ibeifeng.com/zhangzhang/20081015148.shtml

( 内容完 )

添加收藏到:

您可能还对这些文章感兴趣:

  • 简述WebS简述WebService与.NET Remoting的区别及适应场合
  • 免责声明
  • 过年了,进驻北风博客
  • 大学生在技术面前我们如何去看待社会认证
  • SQL注入
  • j2me 读取多编码格式外部文本文件
  • Apache上使用mod_rewrite防止盗用图片链接
  • struts2系列1:环境搭建(helloworld)
  • Discuz!NT负载均衡解决方案(HA)之---LVS(Linux Virtual Server)
  • Swing的设计是MVC的典范
  • 没有评论, 我来评论

    小贴士:评论需要管理员审核后才会显示。请不要发布与国家法律相抵触的言论,北风网将保留追究责任的权利。
    类似“顶”、“沙发”、“支持”之类没有营养的文字,对勤劳贡献的作者来说是令人沮丧的反馈信息。
    请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
    如果您发现自己的评论没有被审核或者不见了,请参考以上三条。

    每周之星

    陈臣陈臣

    七年Java和JEE开发经验,JEE应用设计和高级架构师,拥有Sun的多项Java和J2EE方面的技能认证,多年项目经理、技术部经理的管理经验。拥有全面、扎实的Java和JEE理论知识,丰富的JEE应用开发经验。

    更多作者:

  • Adam
  • ikon999
  • jk1234
  • jk2345
  • libin_8745
  • lifengxing
  • taohuang100
  • xingkong
  • 北风
  • 呆子
  • 子晨
  • 小白
  • 张章
  • 张维亮
  • 陈臣
  • 陶宝哥
  • 风风
  • 最新内容

    推荐内容

    标签

    分类