杨杨杨 avatar

图片防盗链代码

🕓 by 杨杨杨

将以下代码放在 .htaceess文件最下面即可,盗链显示图片地址带http: //,写全。

1
2
3
4
5
6
7
8
9
10
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
order deny,allow
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?你的网址(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?百度网址(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?谷歌网址(/)?.*$     [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ 盗链显示图片.gif [R,NC,L]

注意:1、把你希望被收录的搜索引擎加上去,(你的网址和搜索引擎的网址都不要带http: //与www,仅输入顶级域名,如百度写baidu.com即可,不要写www.baidu.com也不要写image.baidu.com); 2、盗链显示图片不能是你网站内的文件,要不然就会死循环嘛。我就是在微博相册里发了张图片得到盗链显示图片地址然后去博客盗链试了一下。

💘 相关文章

评论

共6条关于"图片防盗链代码"的评论

jing avatar
#1 jing 回复

1
2
3
&lt;?php
  echo 'test!';
?&gt;

lincanbin avatar
#2 lincanbin 回复

百度、Google等搜索引擎的spider收录时并不会在REFERER写上自己的URL……

lincanbin avatar
#3 lincanbin 回复

百度的spider据我观察有两种: 1、mozilla/5.0 (linux;u;android 2.3.7;zh-cn;) applewebkit/533.1 (khtml,like gecko) version/4.0 mobile safari/533.1 (compatible; +http://www.baidu.com/search/spider.html)(zh-cn,zh-tw)

2、baiduspider+(+http://www.baidu.com/search/spider.htm)()

第一种比较常见,在我网站里占了超过70%,但是在Referer里并不会出现自己的URL,第二种则会

写一条评论

Based on Golang + fastHTTP + sdb | go1.17.1 Processed in 1ms