apache 防盗链两例

1.利用rewrite 确认你的apache 能使用rewrite mod

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://48474.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://48474.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.48474com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.48474.com$ [NC]
RewriteRule .*\.(gif|jpg|png|css|js|swf|zip|rar|tar|gz)$ http://www.48474com [R,NC]
其中有色的地方都是要改为你的:
 红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。
 蓝色:就是要保护文件的扩展名(以|分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。
 绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。

2.利用SetEnvIfNoCase 和 access

SetEnvIfNoCase Referer "^http://(.)+\.48474\.com"  local_ref=1
SetEnvIfNoCase Referer "^http://(.)+\.maping521\.com"  local_ref=1
<FilesMatch "\.(gif|jpg|png|css|js|swf|zip|rar|tar|gz)">
  Order Allow,Deny
  Allow from env=local_ref
  Allow from 127.0.0.1
</FilesMatch>
红色为信任站点,蓝色为受保护的文件扩展名。

Tags: apache
« 上一篇 | 下一篇 »
只显示10条记录相关文章
firefox浏览shtml时直接显示源代码问题 (浏览: 607, 评论: 0)
自动封杀非法连接http的IP (浏览: 1480, 评论: 1)
apache的rotatelogs使用手记 (浏览: 981, 评论: 0)
使用mod_evasive对抗DDos攻击 (浏览: 1594, 评论: 1)
APACHE2.2.3+PHP5.1.6+GD+MYSQL5.0.24a 安装实... (浏览: 3919, 评论: 0)
apache2.0.59新功能 (浏览: 2722, 评论: 0)
二级域名的完美实现 (浏览: 20125, 评论: 1)
Linux+Apache的并发连接数 (浏览: 2458, 评论: 0)
apache的防攻击 (浏览: 2601, 评论: 0)
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论

评论内容(*):