WordPress图片防盗链的方法总结
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-18 10:44:08 浏览: 评论:0
像我们这种人个站长买个小空间放上一些自己喜欢的资源,结果还被给图片盗链导致网站无法方法,下面我来介绍图片防盗链设置方法,有和我一样的朋友可进入参考.
通过修改主机根目录下的.htaccess文件防图片盗链
一般的WordPress博客使用的都是Linux主机,所以可以通过FTP进入网站根目录,找到.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
如果你想让其他的一些网站可以使用你的图片,你可以在
RewriteCond %{HTTP_REFERER} !www.phpfensi.com [NC]后面加上
RewriteCond %{HTTP_REFERER} !你需要可以显示的网址 [NC]
一般都是添加FEED订阅网址、百度、Google、雅虎、搜搜等等。
实例代码如下:
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- RewriteBase /wp-content/uploads/
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- .RewriteRule .*.(gif|jpg|png|rar)$ http://aaa.com/96.png [L]
- </IfModule>
- # END WordPress
最后一句中的stealing.png文件就是替换被盗链的图片,建议这个图片越小越好,可以弄个大大的红叉,写上拒绝盗链.
友情提示:不建议同时禁止gif|jpg|png这三种图片文件,比如你已经禁止了png,但是却用了stealing.png来替换盗链图片,这样肯定会出问题,如果你想同时禁止这三种类型,可以使用以下面这句替换:
RewriteRule .(gif|png|jpg)$ 图片绝对地址(需要加上http://) [R,NC,L]
OK,利用.htaccess文件进行图片防盗链已经完成,同样的不仅可以对图片防盗链,添加一下文件后缀名,即可对其他的文件进行防盗链设置.
注:将修改后的.htaccess文件覆盖空间原文件,并将其权限设置为:444只读,既可以防止设置程序时被自动替换掉
其它方法:
对图片添加水印:这个方法可以加上网址作为水印,让转载者在展示时,也把这个自己这个站也一并展示了,虽说达不到防盗链,但可以起到推广的作用。
干脆不在wordpress博客主机内放图片,在我们教程中,我们推荐大家使用外链图片,如支持外链的相册等等。
使用Hotlink protection 插件:下载 Hotlink protection插件,安装插件后,可以进入插件设置页面.
你可以在该插件后台设定要保护图片的路径,比如wp-content/uploads,如果改路径下的图片被盗链,盗链的网页上将用右边的警告图片替代原来的图片,当然该警告图也可以在插件后台设置.
Tags: WordPress 图片防盗链 方法
相关文章
- ·WordPress初级教程1:什么是博客?(2013-11-11)
- ·WordPress初级教程-2: 什么是WordPress?(2013-11-11)
- ·WordPress初级教程-3: WordPress的功能和特点(2013-11-11)
- ·WordPress初级教程-4: 选择WordPress博客的主机和域名(2013-11-11)
- ·WordPress初级教程-5: 安装WordPress(2013-11-11)
- ·WordPress初级教程-6: 本地安装WordPress(2013-11-11)
- ·WordPress初级教程-7: 一个数据库中安装多个WordPress博客(2013-11-11)
- ·WordPress初级教程-8: WordPress控制面板/ Dashboard(2013-11-11)
- ·WordPress初级教程-9: WordPress用户设置/ Users(2013-11-11)
- ·WordPress初级教程-10: WordPress博客配置/ Settings(2013-11-11)
- ·关于wordpress上传图片不显示的原因(2013-11-11)
- ·WordPress程序的脆弱点你知道吗 (2013-11-11)
- ·总结八大Wordpress网站百度收录实现秒收的方法绝招 (2013-11-11)
- ·WordPress如何网站投稿者也可以上传图片(2014-03-18)
- ·WordPress怎么修改新用户注册邮件内容(2014-03-18)
- ·WordPress怎么添加前台注册功能(2014-03-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)