织梦dedecms网站图片被盗用怎么制止这类行为

92建站   2021-05-19   收藏本文

本文介绍了织梦dedecms网站图片被盗用怎么制止这类行为,解决思路:本教程说明的是使用htaccess的方法,教程给出了具体的代码,最后使用指定的代码就可以了。

织梦dedecms网站图片被盗用怎么制止这类行为?以前92建站介绍过防止软件频道被盗链的方法,今天再和大家说说织梦图片被盗用的方法。

实现教程:

假如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ [NC] 
RewriteCond %{HTTP_REFERER} !92jzh.com [NC] 
RewriteCond %{HTTP_REFERER} !google.com [NC] 
RewriteCond %{HTTP_REFERER} !baidu.com [NC]  
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L] 
RewriteRule ^(.*)$ http:\/\/www.92jzh.com\/image\/$1 [L]

大概解释下:

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !92jzh.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]

这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自92jzh.com,也不是来自google.com,也不是来自baidu.com的话),就执行下列转向:

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

意思是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。如果照上面的规则判断出图片请求不是盗链的,就执行以下转向:

RewriteRule ^(.*)$ http:\/\/www.92jzh.com\/image\/$1 [L]

意思是对 img 目录下所有的请求都转向到目标服务器,比如有个图片原来的 url 是 http://www.92jzh.com/img/girl.jpg ,现在就会转到http://www.why114.com/image/girl.jpg 去。当然了你得先把原服务器 img 目录下的文件统统拷贝到临时服务器的 image 目录下,转向才会真正可用。

上面就是织梦图片被盗用的介绍,若有疑问可以找小编进一步探讨交流~

TAG标签:织梦图片被盗用
展开