【发布时间】:2013-04-26 06:16:55
【问题描述】:
有一个 302 来自本地代理站点,它转到 http://externalsite.com/foo?redirect=http%3A%2F%2Fwww.myproject.com 之类的东西,然后对 http://www.myproject.com 执行 302。这是因为查询参数,所以我该如何重写呢?
【问题讨论】:
标签: moovweb
有一个 302 来自本地代理站点,它转到 http://externalsite.com/foo?redirect=http%3A%2F%2Fwww.myproject.com 之类的东西,然后对 http://www.myproject.com 执行 302。这是因为查询参数,所以我该如何重写呢?
【问题讨论】:
标签: moovweb
解决方案 因此,请查看我使用氚测试仪编写的这个示例:http://play.tritium.io/b3f66d045f25e6669c1587e5469f1475d4fec0b8
我认为这会有所帮助。
说明
基本上,您可以打开url() 范围,然后您可以访问函数来调整查询参数,例如param() 是一个参数“gettor”,然后remove_param() 会将其删除。
一旦你得到了你想要的 URL,你就可以使用 export() 函数将 Location 标头设置为该 URL:
export("Location", $new_url)
【讨论】: