fiddler劫持远程url到本地

想把访问远程某个地址的所有的html页面都劫持到本地的某个文件夹下对应的html页面(名字都是一样的),但是不知道怎么设置。我像下面这样弄:

mark

即想法是让访问上面那个url的所有".html"文件都劫持到本地\dist\view\文件夹中相对应的文件(本地项目开发完了,想在线测试下)。但是这样配置的结果是:

确实劫持了所有的访问远程url的html页面的请求,但是本地却只能找到\view\这个文件夹就不会再找下去了,一直提示:

mark

当然肯定是404,但这得怎么办才能达到预期的效果啊,想要的当然是访问什么远程html,就显示本地的html,像上面这张图,自然是想显示\view\index.html才是。应该怎么办?

阅读 5.1k
2 个回答

解决了,用的是正则的分组和分组匹配,这么弄就行了

mark

你的rule配置不对,这样的配置是把所有符合要求的请求都转发到\dist\view\下,但你并没有告诉他具体应该转发到哪一个文件。你的第二条配置里应该可以使用正则表达式中的参数,指向第一条配置中匹配到的页面名称,从而将请求转发到某一具体文件。具体配置方式,搜一下应该很容易找到的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进