Apache上使用mod_rewrite防止盗用图片链接
因为我已经安装了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
( 内容完 )
添加收藏到:
您可能还对这些文章感兴趣:



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