如何设置WordPress图片防盗链

更新于 2021年12月19日 wordpress教程

如何设置WordPress图片防盗链?

如何设置WordPress图片防盗链

如果您的博客有很多很多图片,空间又有流量限制,那么防止别人盗取自己的图片链接应该说是势在必行了,因为在国内,博客内容互相复制的现象相当的普遍,大家都非常珍惜自己的那一点点空间,直接复制图片(复制是带链接的哦!)就象一顿家常便饭一样,已经司空见惯了。图片被盗链不仅会让你的空间流量很快消耗掉,也会影响网站页面加载速度!

网上有许多设置图片防盗链方法,这里提供两种,一是利用.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://(www.)?sayblog.me(/)?.*___FCKpd___1nbsp;    [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com(/)?.*___FCKpd___1nbsp;    [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?baidu.com(/)?.*___FCKpd___1nbsp;    [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?image.baidu.com(/)?.*___FCKpd___1nbsp;    [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?yahoo.com(/)?.*___FCKpd___1nbsp;    [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp|png|swf)$ http://www.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://www.sayblog.me/images/defaultimage.gif [R,NC,L]

意思是让所有盗链www.sayblog.me网站下gif、jpg、jpeg 、bmp、png、swf文件的网页,显示的图片都用/ad-img/目录下的logo_sm.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/。

b508a09000db44d9818c714fc3f331f.png

简要使用说明,如上图:

1.Url Patterns to protect:这一栏填写要防止被盗链的图片路径;

2.Use a custom image:这一项用于设定图片被盗链时显示的另一张图片(需要自己定制一张),在选框上打钩则启用此项功能;

3.Information image:这里填写防盗链用图片的路径。

有许多网站或者博客都没有设置图片防盗链,这要根据各人所使用的空间服务器流量及带宽的限制范围来作决定,如果在国内,这方面的限制会比较苛刻,特别是对于一些图片较多的网站,防止图片被盗取链接很有必要;如果是国外的服务器,多数为无限流量,不限带宽,如果图片不是十分多的话,可以放心一些,但也不是绝对的,起码有个CPU使用率的限制。

你可能还喜欢下面这些文章

wordpress文章自动配图插件wordpress文章自动配图插件

现在写点文章不配图总觉得文章质量不太高。
于是萌生了写一款文章自动配图的插件的想法。
文章页自动加一张图比较简单,从候选集中选择一张图片拼接在正文中即可。
又比如在图片中添加文章标题,摘要或者自定义的文字。

公共版权网站公共版权网站

https://www.pexels.com/zh-cn/ 有中文界面,图片十分美观

wordpress礼物淘宝客主题:imwpgiftwordpress礼物淘宝客主题:imwpgift

一款礼物类型的淘宝客主题,能够为你带来丰厚的利润的主题!
整体以简洁为主,突出礼物图片,适合人群、年龄、场景等,拥有明显的购买按钮,用户可以从寻找礼物到完成购买,形成体验闭环。

puretext 一款能够支撑百万级文章的纯文字类型的wordpress cms主题puretext 一款能够支撑百万级文章的纯文字类型的wordpress cms主题

经过几年的制作,一款纯文字型的cms风格主题终于要和大家见面了。
但到目前为止,没有一款主题能支持巨量文章,于是只能自己做一款。
轻松支持百万文章不卡,无论是前台还是后都不卡。

wordpress单本小说主题 imwpnovelwordpress单本小说主题 imwpnovel

imwpnovel,极佳的wordpress单本小说主题

不仅仅是主题本身,我们还希望使用者能够使用这款主题为自己带来更多的收入,imwpnovel在最合适的位置均有广告位,在不影响用户体验的同时,给使用者带来更多的广告收入。
未使用缓存的时候,服务器会直接输出渲染好的页面,而使用缓存之后,因为无法保证用户看到的是夜间模式还是护眼模式,字体调整的有多大,因此在使用静态化缓存之后,将会使用js来渲染用户自定义的大小

WordPress  背景WordPress 背景

在本章中,我们将研究背景图像,背景颜色和背景不透明度。
步骤(3) – 没有为背景选择图片。
如果您要这样做,请点击选择图片。
编辑图片 – 当您点击此图片时,将转到另一个页面,您可以在其中编辑缩放图像,尺寸,裁剪图片和缩略图设置等。

wordpress网站上线之前,之后应该做的工作wordpress网站上线之前,之后应该做的工作

一个网站上线需要做许多的准备,这里就针对wordpress谈谈站点上线前后应该做的工作

一个新的站点,搜索引擎可能都不知道你的存在,这个时候你要做的就是去搜索引擎提交你的站点。

wordpress绑定多个域名wordpress绑定多个域名

使用过wordpress的站长应该都清楚,wordpress在安装的时候会默认绑定当前的域名,后续绑定其他的域名但是页面的链接也还是安装时候的域名。
define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);

好看 (0) 很好看 (0) 非常好看 (0)
赞赏

微信赞赏支付宝赞赏