wordpress利用.htaccess实现防图片盗链
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-19 22:16:45 浏览: 评论:0
现在有很多站长都是放其它网站内容并且图片地址也直接调用这样如果调用的多了,你网站流量可能很大,但网站IP没有,下面我来介绍Wordpress利用.htaccess实现防图片盗链的方法.
防止图片文件被采集,首先我们要保证搜索引擎蜘蛛和本站的访问者能正常看到图片文件,代码如下:
- <Files ~ "^.(htaccess|htpasswd)$">
- deny from all </Files>
- order deny,allow
- RewriteEngine on
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} !^http://(www.)?baidu.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com(/)?.*$ [NC]
上面代码中的“baidu.com”“google.com”“domain.com”表示是允许访问防止采集的图片的域名,这里面站长朋友参照代码,自行设置,例如想让yahoo、soso、sogou等搜索引擎正常访问的话复制"RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com(/)?.*$ [NC]"这段代码,替换到当中的domain.com。另外还有一个很重要的地方,就是别忘了加上自己的域名,方法也是同上,替换代码中的domain.com即可.
设置好了后,我们接下来就要考虑替换图片了,为什么要替换图片呢?请听噜噜细细道来,当我们设置了图片文件防采集,但是内容被采集后,我们要让图片显示成的替换图片,虽然这段文字有点拗口,但相信从事站长行业的朋友,这点理解能力还是具备的,代码如下:
RewriteRule .*.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg [L]
上面的代码的替换成替换图片的正确路径即可,这里同样需要注意,替换图片万万不可是你当前域名内的文件,建议弄成别的网站的图片,如果设置成自己域名内的图片的话,将会造成死循环,这点请站长朋友们务必记住.
综上所述,噜噜贴出完美代码,请各位参照一下,代码如下:
- <Files ~ "^.(htaccess|htpasswd)$">
- deny from all
- </Files>
- order deny,allow
- RewriteEngine on
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} !^http://(www.)?baidu.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?yahoo.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?soso.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?sogou.com(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?360.cn(/)?.*$ [NC]
- RewriteCond %{HTTP_REFERER} !^http://(www.)?yilulu.cn(/)?.*$ [NC]
- RewriteRule .*.(gif|jpg|jpeg|bmp|png)$ http://www.phpfensi.com/7047/6861668287_7614e77e6c_s.jpg [L]
将以上代码复制粘贴到.htaccess文件里的<ifModule mod_rewrite.c></IfModule>节点内,一切over.
请注意以下几点:
1、替换图片建议弄成别的网站的图片,如果设置成自己域名内的图片的话,将会造成死循环.
2、无法保存为.htaccess文件时可以通过FTP上传到网站的根目录后,再将文件命名为.htaccess.
3、最后一行的[L]要与前面有空格隔开.
Tags: wordpress htaccess 图片盗链
相关文章
- ·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)