wordpress 如何防止盗链

盗链是指其它站点使用了你自己网站的图片音乐等资源,然后链接又没有更换,直接显示的就是你站点的图片,这在转载文章时最常见,比如转载时将 整篇文章都转载过去,包括文章里面的图片,有些人就懒得把图片再重新上传一下,直接就使用源地址的图片了,这就导致浪费了源网站的流量与带宽,现在比较大 型的站点都启用了防盗链功能,比如QQ空间,新浪博客,这些站点的图片在其它站点直接显示的时候会出现,不允许显示的提示。

对于我们小博客主来说,流量和宽带很重要,实在承受不住流量的浪费,哪么又应该如何防止盗链呢,下面夏日博客从网上找来的一段 wp 防盗链的代码,当然也适用于其它程序,代码如下:

  1. # 防盗链
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index.php$ – [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. RewriteBase /wp-content/uploads/
  10. RewriteCond %{HTTP_REFERER} !^$ [NC]
  11. RewriteCond %{HTTP_REFERER} !inlojv.com [NC]
  12. RewriteCond %{HTTP_REFERER} !google.com [NC]
  13. RewriteCond %{HTTP_REFERER} !baidu.com [NC]
  14. RewriteCond %{HTTP_REFERER} !qq.com [NC]
  15. RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
  16. RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
  17. RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
  18. RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
  19. RewriteRule .*.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ http://www.xiariboke.com/wp-content/nolink.jpg [NC,L]
  20. </IfModule>

把此段代码放入到根目录下的 .htaccess 中就可以了,其中 http://www.xiariboke.com/wp-content/nolink.jpg 为防盗链图片提示。

下面解释一下上面添加代码的作用意思:

RewriteBase /wp-content/uploads/:设置WordPress附件上传目录禁止外链,如果你已经在后台更改了默认上传目录的,这里则相应修改。

RewriteCond %{HTTP_REFERER} !^$ [NC]:允许用户在浏览器中单独打开附件链接。

RewriteCond %{HTTP_REFERER} !inlojv.com [NC]:允许特定网站可以显示附件内容,一般为收录优化和方便订阅用户,建议加上Google、百度、Feedsky之类的允许显示的网站。

RewriteRule .*.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ http://www.xiariboke.com/wp-content/nolink.jpg [NC,L]:禁止外链的文件类型,如果盗链了则显示盗链提示图片。

时间: 2024-10-13 11:44:16

wordpress 如何防止盗链的相关文章

sevlet实现反盗链

有时候为了网站的版权和安全问题,我们需要为我们的网站应用设置防盗链,这样可以保证我们网站的一些资源的安全性.防盗链的主要是通过获取http的请求头referer的信息来和我们的网站地址做对比,如果相同,说明是通过我们网站点击进来访问该资源,那么允许访问,如果为空.或者不相等,那么就说明不是从我们的网站过来的链接,这时就可以拒绝访问,或者重定向到我们的网站,然后再去访问我们的资源信息. servlet实现防盗链的具体代码如下所示: package com.servlet; import java.

nignx-防盗链

环境 主机                  IP            角色 centos6.5-1       192.168.3.10      源主机 centos6.5-2       192.168.3.11      盗链接主机 一.分别在两台主机上搭建nginx 二.设置源主机 vim /usr/local/nginx/html/index.html <head> <meta charset=utf-8> </head> <h1>源主机<

php如何防止图片盗用/盗链的两种方法(转)

图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量.本文章向大家介绍php防止图片盗用/盗链的两种方法 Apache图片重定向方法 设置images目录不充许http访问 Apache服务器下防止图片盗链的办法 如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡. (详细请点击)http://www.cnblogs.com/myhomepages/p/6017867.html

web盗链及防盗链的措施

作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了.如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作.不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估计是网站受欢迎起来了,问你是不是该考虑加钱租用带宽更宽但价格更贵的网线了.在这个值得庆祝的时候赶快打开Goo

通过设置Referer反&quot;反盗链&quot;

package cn.searchphoto.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; import java.util.zip.GZIPInputStream; /** * 下载远程网站的图片,通过设置

反盗链

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率.受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益. 网站盗链会大量消 耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益.早期的盗链一般是一些比较小的网站盗取一些有实力的大网站的地址,盗链的目 标比较有针对性,现如今,一些大型的网站也已经开始把盗链的目光锁定在了整个互联网上,窃

php如何防止图片盗用/盗链的两种方法

如今的互联网,采集网站非常多,很多网站都喜欢盗链/盗用别人网站的图片,这样不仅侵犯网权,还导致被盗链的网站消耗大量的流量,给服务器造成比较大的压力,本文章向大家介绍php如何防止图片盗用/盗链的两种方法,需要的朋友可以参考一下. 图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量.本文章向大家介绍php防止图片盗用/盗链的两种方法 Apache图片重定向方法 设置images目录不充许http访问 Apache服务器下防止图片盗链的办法 如果你的网站以图片为主,哪天发现月底没到流量

知乎日报 API的图片盗链问题

由最近 基于vue的知乎日报单页应用 引发的问题 以及问题解决历程 通过 知乎日报API 基于vue做一个知乎日报的单页应用,在获取图片时存在一个图片盗链问题,图片无法加载 提示 403 错误, 最终解决方法 添加meta标签 <meta name="referrer" content="never"> 以下两点为个人的解决问题的过程, 和该meta标签的详细介绍, 不感兴趣的小伙伴可以忽略 1.解决问题的过程记录 遇到问题不要慌,要记住充分利用网络,

对付&quot;反盗链&quot;

对付"反盗链" 某些站点有所谓的反盗链设置,其实说穿了很简单, 就是检查你发送请求的header里面,referer站点是不是他自己, 所以我们只需要像把headers的referer改成该网站即可,以cnbeta为例: #... headers = { 'Referer':'http://www.cnbeta.com/articles' } #... headers是一个dict数据结构,你可以放入任何想要的header,来做一些伪装. 例如,有些网站喜欢读取header中的X-Fo