Apache重定向方法实现图片防盗链

1. 什么是盗链?原理图说明:

Apache重定向方法实现图片防盗链_第1张图片

如何解决:

(1)非技术方案: 在图片上添加水印。

(2)判断请求的来源,如果请求的来源不是本网站,则拒绝。

2. 如何判断请求的来源,使用referer头信息。

Apache重定向方法实现图片防盗链_第2张图片

3. 具体的配置,只允许本网站的页面来访问该图片。

Apache重定向方法实现图片防盗链_第3张图片


    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !wwww.demo.com [NC] # 如果referer里面没有www.demo.com信息,则是外站访问
    RewriteRule \.(jpg|jpeg|gif|png) - [F] # 匹配图片文件,把目标url替换为空(-),[F]表示禁止访问

也可以把请求的图片重写到一个警示图片


    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !wwww.demo.com [NC]
    RewriteRule \.(jpg|jpeg|gif|png) 110.jpg

转载于:https://www.cnblogs.com/chenjiacheng/p/6522572.html

你可能感兴趣的:(Apache重定向方法实现图片防盗链)