第一,这种方法适合使用Apache设置服务器的客户。如果用IIS来搭建服务器,这种方法并不合适。
先说明一下图片防盗链和转向:
图片防盗链的作用是什么?
避免其他网站窃取你的图片,消耗你宝贵的总流量。
画面翻转的作用是什么?
如果你的网站以图片为主,有一天你发现月底前总流量就要用完了,那么你可以使用图片重定向,不用换网页,直接把图片免费下载请求转移到其他室内空房间(比如使用服务器)临时连接。
下边刚开始解读,例如你的图片都会img目录下,那么就在该目录下发一个名叫.htaccess的文档,內容以下:在下面解释的开始,比如你的图片会在img目录下,所以发送一个名为。htaccess目录中有以下内容:
RewriteEngineon RewriteCond%{HTTP_REFERER}!^$[NC] RewriteCond%{HTTP_REFERER}!dedemao.com[NC] RewriteCond%{HTTP_REFERER}!google.com[NC] RewriteCond%{HTTP_REFERER}!baidu.com[NC] RewriteRule.(jpg|gif|png|bmp|swf|jpeg)/image/replace.gif[R,NC,L] RewriteRule^(.*)$http:\/\/www.dedemao.com\/image\/$1[L]粗略地说:
RewriteCond%{HTTP_REFERER}!^$[NC] RewriteCond%{HTTP_REFERER}!dedemao.com[NC] RewriteCond%{HTTP_REFERER}!google.com[NC] RewriteCond%{HTTP_REFERER}!baidu.com[NC]如果上述标准成立(即浏览图片的要求,即网站不是立即进入,也不是来自dedemao.com,也不是来自google.com,也不是来自百度网),将实施以下更改:
RewriteRule.(jpg|gif|png|bmp|swf|jpeg)/image/replace.gif[R,NC,L]意思是让全部盗链img目录下jpg、gif、png、bmp、swf、jpeg文档的网页页面,显示信息的图片都用image目录下的replace.gif图片更换掉。留意更换显示信息的图片不必放到设定防盗链的img目录下。假如照上边的标准分辨出图片要求并不是盗链的,就实行下列转向: 意味着img目录下的jpg、gif、png、bmp、swf、jpeg文档的网页全部被盗,显示信息的图片被替换为图片目录下的replace.gif图片。注意显示信息的图片的替换,不需要放在设置了防盗链的img目录中。如果根据上述标准确定图片要求未被盗用,则执行以下轮次:
RewriteRule^(.*)$http:\/\/www.dedemao.com\/image\/$1[L]意思是对img目录下全部的要求都转向到总体目标网络服务器,例如有一个图片原先的url是http://www.dedemao.com/img/girl.jpg,如今便会转到http://www.de.com/image/girl.jpg去。当然你得先把原网络服务器img目录下的文档通通拷到临时性网络服务器的image目录下,转向才会真实能用。这意味着img目录中的所有需求都被转移到整个目标网络服务器。比如有一张图片,原来的网址是http://www.dedemao.com/img/girl.jpg,但是现在要转到http://www.de.com/image/girl.jpg.当然你要先把原来web服务器的img目录下的所有文件复制到临时web服务器的image目录下,然后你转的时候才能真正用上。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)