GVKun编程网logo

织梦DEDECMS怎么防图片被盗链?如何修改.htaccess(织梦如何使用不侵权)

20

对于想了解织梦DEDECMS怎么防图片被盗链?如何修改.htaccess的读者,本文将提供新的信息,我们将详细介绍织梦如何使用不侵权,并且为您提供关于dedecms织梦如何防图片被盗链?、dedecm

对于想了解织梦DEDECMS怎么防图片被盗链?如何修改.htaccess的读者,本文将提供新的信息,我们将详细介绍织梦如何使用不侵权,并且为您提供关于dedecms织梦如何防图片被盗链?、dedecms织梦怎么防图片被盗链?、使用 .htaccess 防图片被盗链、使用Apache的htaccess防止图片被盗链的解决方法的有价值信息。

本文目录一览:

织梦DEDECMS怎么防图片被盗链?如何修改.htaccess(织梦如何使用不侵权)

织梦DEDECMS怎么防图片被盗链?如何修改.htaccess(织梦如何使用不侵权)

 

首先这种办法适合于用Apache来搭建服务器的用户,如果你使用IIS来搭建,这种办法不适用。 

先解释一下图片防盗链和转向: 

图片防盗链有什么用? 

防止其它网站盗用你的图片,浪费你宝贵的流量。 

图片转向有什么用? 

如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片download请求转向到其它空间(比如试用主机),临时过渡。 

下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下: 

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

 

大概解释下: 

 

RewriteCond %{HTTP_REFERER} !^$ [NC] 

RewriteCond %{HTTP_REFERER} !dedemao.com [NC] 

RewriteCond %{HTTP_REFERER} !谷歌.com [NC] 

RewriteCond %{HTTP_REFERER} !百度.com [NC] 

 

这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入URL,也不是来自dedemao.com,也不是来自谷歌.com,也不是来自百度.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.dedemao.com\/image\/$1 [L] 

 

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

本文章网址:http://www.ppssdd.com/code/6656.html。转载请保留出处,谢谢合作!

dedecms织梦如何防图片被盗链?

dedecms织梦如何防图片被盗链?

首先这种方法适合于用Apache来搭建服务器的用户,如果你使用IIS来搭建,这种方法不适用。

先解释一下图片防盗链和转向:

图片防盗链有什么用?

防止其它网站盗用你的图片,浪费你宝贵的流量。

图片转向有什么用?

如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡。

下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:

  RewriteEngine on 
    RewriteCond %{HTTP_REFERER} !^$ [NC] 
    RewriteCond %{HTTP_REFERER} !dede58.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.dede58.com\/image\/$1 [L]

 

大概解释下:

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

 

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

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

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

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

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


dedecms织梦怎么防图片被盗链?

dedecms织梦怎么防图片被盗链?

 

首先这种办法适合于用Apache来搭建服务器的用户,如果你使用IIS来搭建,这种办法不适用。

先解释一下图片防盗链和转向:

图片防盗链有什么用?

防止其它网站盗用你的图片,浪费你宝贵的流量。

图片转向有什么用?

如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片download请求转向到其它空间(比如试用主机),临时过渡。

下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:

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

大概解释下:

RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !dede58.com [NC] RewriteCond %{HTTP_REFERER} !谷歌.com [NC] RewriteCond %{HTTP_REFERER} !百度.com [NC]  

这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入URL,也不是来自dede58.com,也不是来自谷歌.com,也不是来自百度.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.dede58.com\/image\/$1 [L]

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

本文章网址:http://www.ppssdd.com/code/11847.html。转载请保留出处,谢谢合作!

使用 .htaccess 防图片被盗链

使用 .htaccess 防图片被盗链

下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。

首先这种方法适合于用 Apache 来搭建服务器的用户,如果你使用 IIS 来搭建,这种方法不适用。先解释一下图片防盗链和转向: 图片防盗链有什么用?防止其它网站盗用你的图片,浪费你宝贵的流量。图片转向有什么用? 如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡。下面开始讲解,比如你的图片都在 img 目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]

RewriteCond %{HTTP_REFERER} !22vd.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.22vd.com/image/$1 [L]

大概解释下:

RewriteCond %{HTTP_REFERER} !^$ [NC]

RewriteCond %{HTTP_REFERER} !22d.com [NC]

RewriteCond %{HTTP_REFERER} !google.com [NC]

RewriteCond %{HTTP_REFERER} !baidu.com [NC]

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

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

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

RewriteRule ^(.*)$ http://www.22vd.com/image/$1 [L]

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

以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

使用Apache的htaccess防止图片被盗链的解决方法

使用Apache的htaccess防止图片被盗链的解决方法

方法一:

所需要的命令如下:
代码如下:
RewriteEngine on RewriteCond %{ HTTP_REFERER } !^$ RewriteCond %{ HTTP_REFERER } !^http://(www.)?simue.com /.*$ [NC] RewriteRule .(gif &line;jpg)$ - [F]

如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替:查看代码

代码如下:
RewriteEngine on RewriteCond %{ HTTP_REFERER } !^$ RewriteCond %{ HTTP_REFERER } !^http://(www.)?simue.com/.*$ [NC] RewriteRule .(gif &line;jpg)$ http://www.simue.com /替代图片文件名 [R,L]
需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过 CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出 您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。

方法二:

代码如下:查看代码01 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !simue.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteRule .*\.(gif|jpg)$ http://www.simue.com /no.png [R,NC,L]

简单的解释一下上述语句:

1、RewriteCond %{HTTP_REFERER} !^$ [NC]

允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。

2、RewriteCond %{HTTP_REFERER} !simue.com [NC]

设置允许访问的HTTP来源,包括我们的网站 自身、Google、Baidu等。

3、RewriteRule .*\.(gif|jpg|png)$ http://www.simue.com/no.png [R,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:

RewriteRule .*\.(gif|jpg|png)$ - [F]

4、说明一下其中的R、NC 和 L

R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响

5、防止盗链的文件类型

上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、swf等,不同文件扩展名间使用“|”分割。

今天的关于织梦DEDECMS怎么防图片被盗链?如何修改.htaccess织梦如何使用不侵权的分享已经结束,谢谢您的关注,如果想了解更多关于dedecms织梦如何防图片被盗链?、dedecms织梦怎么防图片被盗链?、使用 .htaccess 防图片被盗链、使用Apache的htaccess防止图片被盗链的解决方法的相关知识,请在本站进行查询。

本文标签: