请问一下 Referer 的问题.
Posted: Jul 08 2009, 19:27
请问高人们的防盗链Referer是怎么弄的? 我试了几个都觉得很郁闷.
这个大部分可以解决,可是遇到了sina就完蛋.
比如这个google图片搜索,应该怎么写呢? http://images.google.cn/imglanding?imgu ... 1#start=80
添加个过滤器把 photo.sina 的图片后缀加上个jpg可以解决,可是这.....恶搞了.
本来要写成下面这样 (这个不行,试试的) :
却写错成了:
竟然成功了???!!!汗个.可是这也太....%^&*##$@#$#@%#$%了吧.应该怎么去搞这没后缀名的?
超晕呀.晕死,还有请问下这个规则次序.
下面这个规则造成 uushare.com 不显示头像,比如 http://www.uushare.com/user/yogogou
用这个规则去修正也不行
不管命名为Referer: 1 uushare 还是 Referer:uushare (区别就是在那个All del前面或者后面) 都修正不了?
单独用Referer: 1 uushare 时候正常当然实际不用去替换.
怎么才能行?非得在all del 弄个列表限定?
如果
都不限定网站,都匹配,最后结果是用哪个处理的?
这个大部分可以解决,可是遇到了sina就完蛋.
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: All del out"
URL = "\w.(jpg|gif|png)"
Match = "*"
添加个过滤器把 photo.sina 的图片后缀加上个jpg可以解决,可是这.....恶搞了.
Code: Select all
[Patterns]
Name = "New HTML filter"
Active = TRUE
Limit = 256
Match = ""(http://\2.photo.sina.com.cn/\3)","
Replace = ""http://\2.photo.sina.com.cn/\3.jpg","
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: Image del2"
URL = "$IHDR(Content-Type: image/*)$URL(*)"
Match = "*"
Code: Select all
[HTTP headers]
In = FALSE
Out = FALSE
Key = "Referer: Image del"
URL = "$URL(*)"
Match = "*"
Replace = "$IHDR(Content-Type: image/*)"
超晕呀.晕死,还有请问下这个规则次序.
下面这个规则造成 uushare.com 不显示头像,比如 http://www.uushare.com/user/yogogou
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: All del out"
URL = "\w.(jpg|gif|png)"
Match = "*"
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: 1 uushare"
URL = "$URL(\wuushare.com*.(jpg|gif|png))"
Match = "*"
Replace = "www.uushare.com"
单独用Referer: 1 uushare 时候正常当然实际不用去替换.
怎么才能行?非得在all del 弄个列表限定?
如果
Code: Select all
Referer: 1
Referer: 2
Referer: 3