找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6273|回复: 6

[已解决] dz论坛防盗链

[复制链接]
发表于 2012-3-27 15:21:58 | 显示全部楼层 |阅读模式 来自 中国–海南–海口
悬赏10金币未解决
现在互联网上原创的内容被抄袭的现象实在是太普遍了,我们很多站长花了时间好不容易写一篇文章出来,在文章底部也加了版权。在被转载后,内容倒是基本保留了,版权文字确不见了,更有甚者,版权作者成了别人。这是让人十分窝火、气愤,自己辛辛苦苦写的东西就被人家该了几个字,替换到链接,成了他人的“原创作品”了。笔者这次谈谈如何通过.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即可。另外还有一个很重要的地方,就是别忘了加上自己的域名,方法和上面一样。
设置好了后,我们接下来就要考虑替换图片了。为什么要替换图片呢?请听笔者细细道来。当我们设置了图片文件防采集,但是内容被采集后,我们要让图片显示成的替换图片。虽然这段文字有点拗口,但相信从事站长行业的朋友,这点理解能力还是具备的。代码如下:
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg [R,NC,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\.)?domain.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg [R,NC,L]
将代码复制后,粘贴到写字板,命名为.htaccess文件。一般本地是不支持这种文件名称的,那么可以通过FTP上传到网站的根目录后,再将文件命名为.htaccess。.htaccess设置图片防盗链的方法就说到这了。
224459

转载:零夜编程网。www.xl1800.com 转帖请留版权。谢谢

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2012-3-27 16:43:31 | 显示全部楼层 来自 中国–广东–惠州
本帖最后由 光明使者 于 2012-3-27 16:45 编辑

呵呵~~~建.htaccess文本文件很容易
点自己电脑开始——运行——输入“cmd”,点确认键。
如果我们想把.htaccess文件创建在d盘,则输入d: ,
回车后输入copy con .htaccess,
再回车,输入要在.htaccess中输入的内容
最后回车,打开d盘你就能可以看到创建的.htaccess了

点评

直接 新建个txt文本,然后直接更改名称就可以了,没必要那么麻烦  详情 回复 发表于 2012-3-30 08:51

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2012-3-30 08:51:07 | 显示全部楼层 来自 中国–河南–新乡
光明使者 发表于 2012-3-27 16:43
呵呵~~~建.htaccess文本文件很容易
点自己电脑开始——运行——输入“cmd”,点确认键。
如果我们 ...


直接 新建个txt文本,然后直接更改名称就可以了,没必要那么麻烦

点评

直接改名是改不了的  详情 回复 发表于 2012-3-30 13:13

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2012-3-30 13:13:29 | 显示全部楼层 来自 中国–广东–惠州
天外飘仙 发表于 2012-3-30 08:51
直接 新建个txt文本,然后直接更改名称就可以了,没必要那么麻烦

直接改名是改不了的

点评

把txt文件上传到空间以后,再用FTP工具登录修改文件名就可以了吧  详情 回复 发表于 2012-4-26 16:35

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2012-4-1 18:34:49 | 显示全部楼层 来自 中国–广东–惠州
不看不知道,看了才知道,好帖

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2012-4-26 16:35:38 | 显示全部楼层 来自 中国–湖南–衡阳
光明使者 发表于 2012-3-30 13:13
直接改名是改不了的

把txt文件上传到空间以后,再用FTP工具登录修改文件名就可以了吧{:soso_e100:}

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2012-4-26 16:52:32 | 显示全部楼层 来自 中国–广东–惠州
qingfengyun 发表于 2012-4-26 16:35
把txt文件上传到空间以后,再用FTP工具登录修改文件名就可以了吧

呵呵~~~试试看

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-12-19 13:44 , Processed in 0.071307 second(s), 16 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表