首页 » 网站建设 »

防盗链配置(APACHE)

2015年6月20日 / 75次阅读
APACHE

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

刚刚自己想清楚了,暂时不适用防盗链技术。不过有朋友在问如何配置,特别是如何一夜之间将所有被盗图片全部换成广告图片,他们对这个最感兴趣。这篇博文,我来分析配置。

防盗链防的不仅仅是图片,任何后缀的文件都可以防,配置代码如下:

# 防盗链配置
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://maixj.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://maixj.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.maixj.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.maixj.net$ [NC]
RewriteCond %{REQUEST_URL} !^/pics/.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|png|bmp|mp3)$ http://www.maixj.net/pics/nolink.jpg [L,NC]

 

将上诉配置修改成自己的域名,然后把这段配置放入httpd.conf,或者网站根目录下的.htaccess即可。

我解释一下上面的配置:

RewriteEngine On,打开Rewrite模块;如果配置文件中已经有别的地方有这一行,这里就可以省略;

RewriteCond %{HTTP_REFERER} !^http://maixj.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://maixj.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.maixj.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.maixj.net$ [NC]

 

这4行配置的意思是,分析访问链接的来路,如果来路不是本站域名的话,就继续往下走。[NC]表示not case sensitive,大小写无关。

RewriteCond %{REQUEST_URL} !^/pics/.*$ [NC]

 

高亮的第7行是麦新杰配置的亮点,网络上几乎所有的防盗链配置都没有这个细节。这一行配置表示,http://www.maixj.net/pics/这个目录下的文件不在防盗链的范围之内。这意味着我将这个目录排除在防盗链的范围之内,也就是只有这个目录的文件可以被盗。

这样的有好处,相当于在防盗链的同时,自己给自己再设置一个图片外链的空间。比如我们想给自己的邮件设置一个签名,这个签名需要用到图片,这时就需要图片外链空间。因为邮件被展现出来之后,访问来路肯定不是你的域名,所以,将这个特定的目录派出在外,给自己一个图片外链空间。当然,这个空间怎么使用看自己。

RewriteRule .*\.(gif|jpg|jpeg|png|bmp|mp3)$ http://www.maixj.net/pics/nolink.jpg [L,NC]

 

配置的最后一行,就是防盗链的最关键的配置。到达这一行表示前面的所有条件都满足,即来路不是自己的域名,而且访问的不是外链区域,那么,这一行就开始工作,如果访问的是gif|jpg|jpeg|png|bmp|mp3等后缀的文件,就可以肯定是盗链来了,然后服务器将这样的请求全部转向到http://www.maixj.net/pics/nolink.jpg这个图片。[L],表示这是规则的last,最后的,完了。这个的资源后缀可以自己定义,可以将pdf,doc等后缀都加进去。

最后,如何一夜之间切换所有被盗图片为你的广告图片,就是这个跳转的nolink.jpg,自己选择一个合适的图片,可以是广告图片。

本文链接:http://www.maixj.net/wz/fangdaolian-apache-6813
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《防盗链配置(APACHE)》有3条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 以上配置没有考虑给各大搜索引擎开放的配置,不完整。还有,以上配置只考虑referer为条件,其实还可以根据ua为条件,可以更灵活。但是我不会配置,暂时不配好了。 [ ]

  • 我参照着你这给写,但是没成功,不知道怎么回事。。 [ ]


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目

AD

ppdai

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top