源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

isapi_rewrite的防盗链使用方法与规则代码

  • 时间:2021-09-17 21:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:isapi_rewrite的防盗链使用方法与规则代码
httpd.ini设置如下:  RewriteCond Host: (.+) RewriteCond Referer: (?!http://\1.*).* RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /Block.gif [I,O] 即可实现gif/jpg/png/exe/rar/zip文件的防盗链,盗链页面显示的是/Block.gif。Block.gif是一个体积较少的图片文件,我们可以在上面打上自己网站的版权标志和防盗链声明。 如果按照上面设置,则除本站以外的所有网站均不能使用这里的图片,如果要允许一些例外的网站比如google,baidu以及其它一些非营利性网站引用该怎么办呢?我们可以用如下正则表达式来实现 RewriteCond Referer: (?!http://(?:.*\.google\.com|www\.baidu\.com)).+ 如果想需要给友情站使用,则可以如下设置: RewriteCond Referer: (?!http://(?:*\.pspper\.net|*\.google\.com|*\.baidu\.com)).+ 至此,一个相当有效的防盗链系统已经出来了,但如上设置有一个问题,如果浏览者浏览了盗链页面后访问本站页面,则被盗链图片的缓存会影响图片的正常显示。把  RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O] 改为 RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O,N] 方可。参数N的意思是重新从站点请求文件而不是从本地缓存读取。 注意,由于流媒体不使用Referer,所以无法用此方法。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部