利用Apache实现禁止图片盗链
2008-05-01 04:51
281 查看
.Lac247{display:none;}1、假设充许连结图片的主机域名为:www.webjx
2、修改httpd.conf
SetEnvIfNoCaseReferer"^http://www.webjx/"local_ref=1
<FilesMatch".(gif|jpg)">
OrderAllow,Deny
Allowfromenv=local_ref
</FilesMatch>
这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite来实现。
首先在安装Apache时要加上--enable-rewrite参数加载mod_rewrite模组。
假设“禁止盗链”的图片为abc.gif,我们在httpd.conf中可以这样配置:
RewriteEngineon
RewriteCond%{HTTP_REFERER}!^$
RewriteCond%{HTTP_REFERER}!^http://(www/.)?webjx/.*$[NC]
RewriteRule/.(gif|jpg)$http://www.webjx/abc.gif[R,L]
2、修改httpd.conf
SetEnvIfNoCaseReferer"^http://www.webjx/"local_ref=1
<FilesMatch".(gif|jpg)">
OrderAllow,Deny
Allowfromenv=local_ref
</FilesMatch>
这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite来实现。
首先在安装Apache时要加上--enable-rewrite参数加载mod_rewrite模组。
假设“禁止盗链”的图片为abc.gif,我们在httpd.conf中可以这样配置:
RewriteEngineon
RewriteCond%{HTTP_REFERER}!^$
RewriteCond%{HTTP_REFERER}!^http://(www/.)?webjx/.*$[NC]
RewriteRule/.(gif|jpg)$http://www.webjx/abc.gif[R,L]
相关文章推荐
- 配置 Apache 实现禁止图片盗链
- Apache 实现禁止图片盗链
- 配置 Apache 实现禁止图片盗链~
- Apache 实现禁止图片盗链
- Apache 实现禁止图片盗链
- 利用Apache实现图片服务器的分离
- APACHE禁止图片盗链
- 利用MVC实现自定义RouteHandler来防止图片盗链
- android利用图片实现烟花效果
- 利用KindEditor的uploadbutton实现异步上传图片
- 利用zend framework的Zend_File_Transfer_Adapter_Http类实现多个图片的上传
- 利用opencv实现RGB图片滤波前和滤波后直方图显示
- 利用PHP实现图片等比例放大和缩小
- 利用 ViewPager 等,实现带小圆球的图片滑动,并且只有第一次安装app时才出现欢迎界面(图片)
- asp.net中利用ashx实现图片防盗链
- 利用ORACLE JAVA存储过程实现BLOB图片导出
- 利用jquery的imgAreaSelect插件实现图片裁剪示例
- 利用JK连接Apache与Tomcat,实现负载均衡
- apache利用mod_cache缓存图片等
- 实战,利用apache来做集群,实现负载均衡