登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>网页制作>>网页制作入门>>设置图片文件防盗链--通过.htaccess文件
设置图片文件防盗链--通过.htaccess文件
来源:网页教学网 ‖ 作者: ‖ 点击: ‖ 时间:12-01-31 10:30:16 ‖ 【 】‖ 我要投稿
笔者这次谈谈如何通过.htaccess文件来设置图片文件防盗链的方法,希望能帮到在这方面有需求的站长朋友。

防止图片文件被采集,首先我们要保证搜索引擎蜘蛛和本站的访问者能正常看到图片文件。代码如下:

deny from all

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即可。另外还有一个很重要的地方,就是别忘了加上自己的域名,方法和上面一样。

设置好了后,我们接下来就要考虑替换图片了。为什么要替换图片呢?请听笔者细细道来。当我们设置了图片文件防采集,但是内容被采集后,我们要让图片显示成的替换图片。虽然这段文字有点拗口,但相信从事站长行业的朋友,这点理解能力还是具备的。代码如下:

RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg [R,NC,L]

上面的代码的替换成替换图片的正确路径即可。这里同样需要注意,替换图片万万不可是你当前域名内的文件!建议弄成别的网站的图片。如果设置成自己域名内的图片的话,将会造成死循环。这点请站长朋友们务必记住。

那么完整的代码也就出来了。如下:

deny from all

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]

RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg [R,NC,L]

将代码复制后,粘贴到写字板,命名为.htaccess文件。一般本地是不支持这种文件名称的,那么可以通过FTP上传到网站的根目录后,再将文件命名为.htaccess。.htaccess设置图片防盗链的方法就说到这了。

加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
  • 上一篇:草根站长生存法则
  • 下一篇:无
  • 相关文章列表
    请文明参与讨论,禁止漫骂攻击。  
    网友评论