1. 什么是盗链?原理图说明:
如何解决:
(1)非技术方案: 在图片上添加水印。
(2)判断请求的来源,如果请求的来源不是本网站,则拒绝。
2. 如何判断请求的来源,使用referer头信息。
3. 具体的配置,只允许本网站的页面来访问该图片。
<IfModule rewrite_module> RewriteEngine on RewriteCond %{HTTP_REFERER} !wwww.demo.com [NC] # 如果referer里面没有www.demo.com信息,则是外站访问 RewriteRule .(jpg|jpeg|gif|png) - [F] # 匹配图片文件,把目标url替换为空(-),[F]表示禁止访问 </IfModule>
也可以把请求的图片重写到一个警示图片
<IfModule rewrite_module> RewriteEngine on RewriteCond %{HTTP_REFERER} !wwww.demo.com [NC] RewriteRule .(jpg|jpeg|gif|png) 110.jpg </IfModule>