fiddler支持将指定模式的url映射到另一个指定的url,匹配的正则规则可参考 在线调试利器 ,这里着重说下在填写rule的时候,request url域和redir url 在填写的时候应该注意的地方,比如,如果要将所有 func.xx.xx.abc.html?iewl=ieweo#ielsdk的链接全部重定向到functest.xx.xx.abc.html?iewl=ieweo#ielsdk ,则rule填写规则应该是
request 域: regex:(?insx)^http://func\.(?<name>.+)$
redirect 域: *redir: http://functest.${name}
首先 regex:(?insx)语法为 fiddler中正则匹配的语法,(?<name>.+)这个写法是为了匹配func.后面的所有字符以方便redirect域中引用,这种写法的括号中的结构形式为 ?<groupname>regexexpression ,的形式,所以此处这个Group的意思是匹配func.后面直到结尾 的 1到多个字符
另一个要注意的是redirect域中的写法,注意,此处的 . 已经不需要转义了,因为此域的重点已经不是正则了,所以除了 group之外,已经全都当成字面字符来处理了。
另一个小tip, 添加此重定向规则时记得勾选这两个选项