您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
实现WordPress图片防盗链的方法
秋春2023-07-12WordPress教程已有人查阅
导读如果您的博客有很多很多图片,空间又有流量限制,那么防止别人盗取自己的图片链接应该说是势在必行了,因为在国内

如果您的博客有很多很多图片,空间又有流量限制,那么防止别人盗取自己的图片链接应该说是势在必行了,因为在国内,博客内容互相复制的现象相当的普遍,大家都非常珍惜自己的那一点点空间,直接复制图片(复制是带链接的哦!)就象一顿家常便饭一样,已经司空见惯了。图片被盗链不仅会让你的空间流量很快消耗掉,也会影响网站页面加载速度!
网上有许多设置图片防盗链方法,这里提供两种,一是利用.htaccess文件进行一些简单的设置便能够轻易防止别人盗取自己网站原创图片的链接;二是使用插件WP Hotlink Protection。
一.修改.htaccess文件
怎么实现?首先创建一张小图片,以作警示之用。你可以在此图片上打上”Please do not hotlink from my server“(大概意思是:不要盗取我的图片链接哦!)这样的警语。然后将图片上传到自己的空间服务器,要记住图片存放的路径。
接着打开WordPress网站根目录下的.htaccess文件,里面的原始内容应该是类似这样的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
添加防盗链规则后的代码变成如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_REFERER} !^http://( .)?sayblog.me(/)?.*___FCKpd___1nbsp; [NC]
RewriteCond %{HTTP_REFERER} !^http://( .)?google.com(/)?.*___FCKpd___1nbsp; [NC]
RewriteCond %{HTTP_REFERER} !^http://( .)?baidu.com(/)?.*___FCKpd___1nbsp; [NC]
RewriteCond %{HTTP_REFERER} !^http://( .)?image.baidu.com(/)?.*___FCKpd___1nbsp; [NC]
RewriteCond %{HTTP_REFERER} !^http://( .)?yahoo.com(/)?.*___FCKpd___1nbsp; [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp|png|swf)$ http:// .sayblog.me/images/defaultimage.gif [R,NC,L]
</IfModule> # END WordPress
绿色部份就是自己添加的规则,网址要根据需要更改,它们是属于允许使用图片的网址。
值得注意的一点是, 域名和二级域名是有区别的,如上面的网址,我们添加了baidu.com,也应该添加image.baidu.com,这样image.baidu.com才不会搜到防盗链的那张图片。
添加的这部分代码主要作用为判断是不是盗链,如果访问图片的请求既不是来自直接输入的网址,也不是来自sayblog.me本身的,也不是来自列表中的网站,则执行下面的转向:
RewriteRule .*.(gif|jpg|jpeg|bmp|png)$ http:// .sayblog.me/images/defaultimage.gif [R,NC,L]
意思是让所有盗链 .sayblog.me网站下gif、jpg、jpeg 、bmp、png、swf文件的网页,显示的图片都用/ad-img/目录下的logo_ .gif 图片替换掉。
解释一下R、NC 和L的意思:
R 就是转向的意思;
NC 指的是不区分大小写;
L 指明本次转向到此结束,后续的转向不受先前判断语句的影响。
最后一点,修改.htaccess文件防止图片被盗链产不适用所有主机,比如windows主机;这种方法还有一个缺点,就是可能会影响RSS订阅者阅读你的文章,因为RSS中的图片都会显示为用来防盗链的那张图片。
二.安装插件WP Hotlink Protection(推荐的方法)
WP Hotlink Protection插件使用很方便,安装也非常简单,既能防盗链,又不影响RSS用户访问,下载地址:http://wordpress.org/extend/plugins/wordpress-automatic-image-hotlink-protection/。
简要使用说明:
1.Url Patterns to protect:这一栏填写要防止被盗链的图片路径;
2.Use a custom image:这一项用于设定图片被盗链时显示的另一张图片(需要自己定制一张),在选框上打钩则启用此项功能;
3.Information image:这里填写防盗链用图片的路径。
有许多网站或者博客都没有设置图片防盗链,这要根据各人所使用的空间服务器流量及带宽的限制范围来作决定,如果在国内,这方面的限制会比较苛刻,特别是对于一些图片较多的网站,防止图片被盗取链接很有必要;如果是国外的服务器,多数为 流量,不限带宽,如果图片不是 非常多的话,可以放心一些,但也不是 的,起码有个CPU使用率的限制。
本文标签:
很赞哦! ()
相关教程
图文教程
wordPress数据表结构分析
WordPress仅仅用了10 个表:wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_term_relationships, wp_term_taxonomy, wp_terms, wp_usermeta, wp_users 按照
wordpress图片存放位置目录介绍
Wordpress中的图像文件默认存储在wp-content/uploads目录下,相关信息保存在wp_posts表中。post_type 是 attachment
wordpress插件怎么安装,wordpress插件安装的三个方法
wordpress如何安装插件WordPress安装插件/主题的三种方法介绍:方法一、在线安装 1、在后台找到插件选项,点击安装插件 2、然后我们会看到一个搜索框和下面的热门标签,如
WordPress函数body_class()用法介绍
wordpress的body_class()函数,顾名思义,这个函数根据不同的页面类型为body标签生成class选择器,从而让设计人员可以各方便灵活的控制不同页面中的各个元素。本文对这一函数进行
相关源码
-
(PC+WAP)绿色环保建筑设备通用行业pbootcms源码下载通过模块调整可适配园林景观、装配式建筑、绿色装修等生态建设相关领域。预制绿色建材展示、能耗模拟等专业模块,集成项目案例、环保工艺等建筑行业特色内容结构,测试数据包含LEED认证体系查看源码 -
(自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码 -
(自适应)物流运输快递仓储货运网站模板免费下载基于PbootCMS内核开发的物流运输行业专用模板,深度适配仓储货运企业的业务展示需求。前端采用响应式布局,自动适配手机端访问,后台数据实时同步更新,帮助企业高效展示运输网络、仓储设施、服务流程等核心业务模块。查看源码 -
(自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码 -
(自适应响应式)电子数码科技产品介绍带留言网站模板下载为电子产品企业设计的展示系统,集成智能产品对比器、参数规格表和展示模块。支持消费电子、智能设备等多级分类展示,内置产品技术参数数据库。查看源码 -
帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码
| 分享笔记 (共有 篇笔记) |

