帮助中说的“限制: 匹配表达式或替换文本部分”是指什么?
大概来说限制有好多 问题中文帮助的限制应该是 header的url部分和replace部分
我的私信回复因为没有上下文,所以是猜测的.后来看到了上下文,就在这修改了.
$JUMP为什么必须写在URL中?又看了帮助中$RDIR和$JUMP的介绍,还是没看出来哪句是。
你的眼睛没有问题 并没有人说$jump()必须写在url.但是一般来说,也不需要写在别处.
就URL:SITES来说
你要明白 url:xxx 并没有这个header头.这是prox自己的东西.并不发到服务器交互.
你好好理解我下面说的:
header有 url match replace
url 不能写http://
match 必须有http://
replace 不限制,但是遵循定位
如果需要跳转两个网址,这个格式是对的 $前没有空格要求 怎么说呢 空格或者加上&$JUMP()这个基本是个习惯.不影响.
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL:baidu"
URL = "www.(baidu|hao123).com $JUMP(http://tieba.baidu.com)"
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL:baidu"
Match = "http://(www.baidu.com|www.hao123.com)"
Replace = "$JUMP(http://tieba.baidu.com)"
看到$RDIR中说“新的 URL 必须是 Proxomitron 能够解析的类型 (http 或 https)。”这就是要有http的原因?
这个不能这么理解
$jump是一个命令函数 作用是重定向 接受的参数必须是网址格式 你自己试试就会发现
如果不加http:// 会是Location:原地址
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL:baidu"
URL = "www.(baidu|hao123).com $JUMP(tieba.baidu.com)"
用www.baidu.com/123测试
会是Location: http://www.baidu.com/123
也许你觉得迷惑,这也不能说什么问题,你应该知道绝对地址和相对地址吧?
我来举几个例子你就明白了 加上http就直接到126.com啦.