WordPress图片链接防止盗用

WordPress图片链接防止盗用,第1张

图片链接防止盗用主要有两个原因。一:别人直接复制图片链接使用,消耗的却是自己空间的流量(流量本身比较少的就非常不利)二:影响自己网站响应速度

网上有许多方法解决,这里分享两种,一是利用.htaccess文件进行一些简单的设置便能够轻易防止别人盗取自己网站原创图片的链接;二是使用插件WP Hotlink Protection。

一.修改.htaccess文件

首先创建一张小图片以作警示。你可以在此图片上打上”Please do not hotlink from my server“(大概意思是:不要盗取我的图片链接哦!)这样的警语。
然后将图片上传到自己的空间服务器,要记住图片存放的路径。

接着打开WordPress网站根目录下的.htaccess文件,里面的原始内容应该是类似这样的:

# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress

添加防盗链规则后的代码变成如下所示:

# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /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.baisheng999.com/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.baisheng999.com/images/defaultimage.gif [R,NC,L]

意思是让所有盗链www.baisheng999.com网站下gif、jpg、jpeg 、bmp、png、swf文件的网页,显示的图片都用/ad-img/目录下的logo_sm.gif 图片替换掉。

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:这里填写防盗链用图片的路径。

 


DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » WordPress图片链接防止盗用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情