详解织梦DEDECMS如何防图片被盗链和怎么修改.htaccess

这篇具有很好参考价值的文章主要介绍了详解织梦DEDECMS如何防图片被盗链和怎么修改.htaccess。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

图片防盗链有什么用?

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

图片转向有什么用?

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

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

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

大概解释下: 

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

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持yii666。文章来源地址https://www.toymoban.com/news/detail-432845.html

到了这里,关于详解织梦DEDECMS如何防图片被盗链和怎么修改.htaccess的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详解织梦DedeCMS幻灯片调用图片显示模糊的原因以及解决办法

    很多使用织梦程序做网站的时候遇到一个问题就是dedecms网站首页幻灯片调用的是文章缩略图,如果我们实际图片宽高比例和幻灯片的比例相差太大的话,那么在首页显示的幻灯片图片就会自动拉伸变的模糊,这个看起来确实是一个比较影响用户体验的问题,下面就给大家分析

    2024年02月02日
    浏览(43)
  • 详解DeDeCMS织梦手机版网站首页如何更新

    织梦网站更新包含PC端更新和手机端更新,两个更新方法不一样。 对于织梦老站长来说,都知道PC端的首页如何更新,但手机版的更新有点不一样,这里重点介绍一下,其实非常简单 手机版首页更新操作 需要修改模板路径,如图所示,修改后,点击更新主页HTML 这样,大功造

    2024年02月02日
    浏览(43)
  • 织梦dedecms安装教程 织梦cms怎么使用

    我们首先要下载最新版本织梦系统:dede5.7下载 https://www.yii666.net/softs/181843.html 下载以后,我们解压,这里,我们把整个文件上传到自己的空间下。   通过访问临时域名进入安装界面   打钩以后继续安装,可以看到信息界面   其中我们需要填写的就是数据库用户名、数据库密

    2024年02月02日
    浏览(63)
  • 织梦dedecms不能下载远程图片实现图片本地化解决方法

    DEDE图片本地化失效的主要原因: 服务器上的运行环境中禁用了fsockopen()函数 解决方案一: 在用fsockopen()的地方用stream_socket_client()函数代替。 具体修改地方是 /include/dedehttpdown.class.php 第507行 $this-m_fp = @fsockopen($this-m_host, $this-m_port, $errno, $errstr,10); 替换为 $this-m_fp = @stream_socke

    2023年04月24日
    浏览(50)
  • dedecms织梦模板描述description长度限制修改方法

    seo优化各个搜索引擎收录Title,keywords,description长度最长多长 ? SEO网站优化中Title标签的作用为重中之重,好的Title也就成功了一半了。那么Title的长度到底多长才能合适呢? 搜索了一下网上的SEO资料,找到了一些关于各个搜索引擎对Title长度的要求,资料如下: 百度:60个字节

    2024年02月02日
    浏览(97)
  • 织梦DEDECMS文档关键词频率不能修改的解决方法

    打开dede/article_keywords_main.php,找到如下代码: 修改为: 保存后就可以在后台修改频率了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持yii666。

    2024年02月02日
    浏览(47)
  • 织梦DEDECMS模板全站动态浏览怎么实现

    具体步骤: 1、首页动态化 我们只要把网站根目录下面生成的index.html删除,然后核心-生成-更新首页,选择动态浏览,再点预览主页或者更新HTML。 如果想实现首页动态效果以后就不能再在后台更新网站了,因为更新后首页又变成静态的了。 2、将织梦所有栏目设置为\\\"使用动

    2024年02月02日
    浏览(46)
  • dedecms织梦上传图片302Error错误的解决方法

    很多客户反馈这样的问题,上传图片的时候会提示302错误,找不到原因,很着急,秀站网小编分析下如下解决办法,希望能帮助大家。 解决问题: 1:空间满了,请查看空间容量是否满了。 2:权限问题  解决方法:给uploads写入权限!设置为777.(部分用户) 3:解决方案:

    2024年02月02日
    浏览(43)
  • DEDECMS织梦模板实现图集单击图片翻页的教程

    1、为了实现这个功能,我们首先需要获得图片页面的当前页码和总页码 编辑include/inc_archives_view.php文件 (1)找到function ParseDMFields,修改为: 注意增加了如下代码用来获得当前的页码: (2)找到function __construct构造函数,修改为: 以上就是本文的全部内容,希望对大家的学

    2024年02月02日
    浏览(48)
  • DedeCMS织梦修改文章时不自动更新发布时间的解决方法

    今天在修改DedeCMS织梦本站文章的时候,发现织梦DEDECMS5.7这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这个功能可能有些人比较需要,但同时也有些站长朋友又不需要,因为我们编辑某个文章的时候,发现编辑之后网站的排序都变了。所以上网查了一下资料

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包