现在的位置: 首页 > 建站相关 > 正文

directadmin开启图片防盗链

2014年11月23日 建站相关 ⁄ 共 1208字 ⁄ 字号 directadmin开启图片防盗链已关闭评论 ⁄ 阅读 650 次

用了主机这么多年,一直都把图片放在外面,遇到的问题总结成一句话就是,免费的都不靠谱。国外免费的靠谱些,但是会被国人搞烂,被墙。国内什么云存储cdn免费的都不稳定。这次还是用强大的.htaccess来弥补directadmin的不足吧。代码如下:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !jiangwenrou.com [NC]
RewriteCond %{HTTP_REFERER} !www.jiangwenrou.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !so.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]

RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /replace.jpg [R,NC,L]

其中

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !jiangwenrou.com [NC]
RewriteCond %{HTTP_REFERER} !www.jiangwenrou.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !so.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]

这部分是判断是否盗链,如果访问图片的请求,既不是直接输入网址,也不是来自jiangwenrou.com,也不是来自google.com,也不是来自baidu.com,也不是来自so.com/sogou.com/youdao.com/bing.com 的话,就执行下列转向:

RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /replace.jpg [R,NC,L]

第二部分试了好久,还是没有成功,意思就是说不会在图片盗链时展示如下图片:

directadmin开启图片防盗链

不过即使不显示这个图片,也没关系,会变成图裂了的情况,就是没有图片显示的情况,也算达到目的了吧。

抱歉!评论已关闭.