Apache 防盗链

最近网站流量异常,所以利用Apache的Rewrite增加了防盗链的功能。最简单的方法是修改.htaccess,增加的内容如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.rpwt.info/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.rpwt.info$ [NC]
RewriteCond %{HTTP_REFERER} !^http://blog.rpwt.info/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://blog.rpwt.info$ [NC]
RewriteRule .*\.(gif|jpg|png|css|js|swf|mp3|rar|zip])$ http://www.rpwt.info [R,NC]

红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。
蓝色:就是要保护文件的扩展名(以|分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。
绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。

Leave a Reply