Page 1 of 1

相对链接改成绝对链接?

Posted: Jan 21 2010, 00:04
by Bonnie
前几天好像在论坛看到这样的回帖,但是现在找不到了。。
另外sidki怎么过滤一个相对链接的js?
比如想要过滤一个正常站点www.abc.com下的"js/abc.js"。

Re: 相对链接改成绝对链接?

Posted: Jan 21 2010, 10:55
by phoenix
Bonnie wrote:前几天好像在论坛看到这样的回帖,但是现在找不到了。。
http://forum.proxomitron.cn/viewtopic.p ... =254#p1525
Bonnie wrote: 另外sidki怎么过滤一个相对链接的js?
比如想要过滤一个正常站点www.abc.com下的"js/abc.js"。
AdPaths-J.ptxt 里添加 abc.js 行不?

Re: 相对链接改成绝对链接?

Posted: Jan 21 2010, 12:23
by Bonnie
嗯,可以的,如果能像自带的那个kill urlfile一样不管相对绝对输入只一个地址就好了。
那个规则看上去挺复杂,不知道效果如何,暂时就先不用了。

Re: 相对链接改成绝对链接?

Posted: Jan 30 2010, 00:39
by Bonnie
用了这个规则后有点问题。明明有些不是相对链接,也被强制加上了主机地址。可是明明bounds match里就应该排除掉了。

Code: Select all

[Patterns]
Name = "Using $LST(funcRelativePathtoFull) I"
Active = FALSE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<(iframe|script|img)*src="(^http(s|)://)*>"
Limit = 256
Match = "\1src=$AV($LST(funcRelativePathtoFull)|\w)\0"
Replace = "\1src="$GET(xFP)"\0$SET(xFP=)"
bounds里不是设置了当src不是以http://打头的时候才匹配吗?为什么会匹配如下img标签并加上主机名?

Code: Select all

<img src="http://img.brothersoft.com/v1/img/icon_br.gif" width=32 height=32/>
被加上主机名,变成

Code: Select all

<img src="http://www.brothersoft.com/http://img.brothersoft.com/v1/img/a71.gif" />

Re: 相对链接改成绝对链接?

Posted: Jan 30 2010, 16:56
by phoenix
我测试下来没有问题。

Re: 相对链接改成绝对链接?

Posted: Jan 31 2010, 01:37
by Bonnie
晕。。昨天怎么捣鼓都不行,始终会添加,今天再测试又正常了。。。谢谢版主了。