现在互联网上原创的内容被剽窃的现象实在是太普遍了,我们很多站长花了时间十分坚苦写一篇文章出来,在文章底部也加了版权。在被转载后,内容却是根基保存了,版权文字确不见了,更有甚者,版权作者成了他人。这是让人十分窝火、气愤,自己辛辛苦苦写的东西就被人家该了几个字,替换到链接,成了他人的"原创作品"了。笔者这次谈谈如何通过.htaccess文件来设置图片文件防盗链的体例,希望能帮到在这方面有需求的站长朋友。
避免图片文件被收集,首先我们要包管搜索引擎蜘蛛和本站的拜候者能正常看到图片文件。代码如下:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
order deny,allow
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://()?百度(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://()?谷歌(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://()?domain(/)?.*$ [NC]
上面代码中的"百度""谷歌""domain"暗示是允许拜候避免收集的图片的域名。这里面站长朋友参照代码,自 行设置。例如想让YAHOO、SOSO、SOGOU等搜索引擎正常拜候的话复制"RewriteCond %{HTTP_REFERER} !^http://()?domain(/)?.*$ [NC]"这段代码,替换到傍边的domain便可。别的还有一个很重要的处所,就是别忘了加上自己的域名,体例和上面一样。
设置好了后,我们接下来就要斟酌替换图片了。为什么要替换图片呢?请听笔者细细道来。当我们设置了图片文件防收集,可是内容被收集后,我们要让图片显示成的替换图片。虽然这段文字有点拗口,但相信从事站长行业的朋友,这点理解能力仍是具有的。代码如下:
RewriteRule .*.(gif|jpg|jpeg|bmp|png)$ .xxx/photo.jpg [R,NC,L]
上面的代码的替换成替换图片的正确路径便可。这里同样需要注意,替换图片万万不成是你当前域名内的文件!建议弄成别的网站的图片。如果设置成自己域名内的图片的话,将会造成死循环。这点请站长朋友们务必记住。
那么完整的代码也就出来了。如下:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
order deny,allow
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://()?百度(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://()?谷歌(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://()?domain(/)?.*$ [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp|png)$ .xxx/photo.jpg [R,NC,L]
将代码复制后,粘贴到写字板,命名为.htaccess文件。一般本地是不支持这种文件名称的,那么可以通过FTP上传到网站的根目录后,再将文件命名为.htaccess。.htaccess设置图片防盗链的体例就说到这了。
最后,本文由湖南推(原文.hntui/jingyan/31.html)站长kiness原创,转载请务必注明出处,小生不堪感激感动,谢谢!