2

有一个 302 来自在本地代理站点,它会转到类似的东西http://externalsite.com/foo?redirect=http%3A%2F%2Fwww.myproject.com,然后执行 302 到http://www.myproject.com. 这是因为查询参数,所以我该如何重写呢?

4

1 回答 1

1

解决方案 所以看看这个我使用氚测试仪组成的例子:http: //play.tritium.io/b3f66d045f25e6669c1587e5469f1475d4fec0b8

我认为这会有所帮助。

解释

基本上,您可以打开url()范围,然后您可以访问函数来调整查询参数,例如param()哪个是参数“gettor”,然后remove_param()哪个会将其删除。

一旦你得到了你想要的 URL,你可以使用以下export()函数将 Location 标头设置为该 URL:

export("Location", $new_url)

于 2013-04-25T22:16:55.253 回答