0

看到 php header 函数修改查询字符串,如果它是 URL,这很奇怪。我使用了这样的标头函数

header('Location: http://www.example.com/account-type?goto=http://www.google.com/hello');
这是重定向到http://www.example.com/account-type?goto=http/hello修改后的查询字符串

如果我使用相对 URL

header('Location: /account-type?goto=http://www.google.com/hello');
这将重定向到http://www.example.com/account-type?goto=http://www.google.com/hello

谁能告诉我如何解决这个问题?

4

1 回答 1

0

我想这只是编码的问题。尝试这个:

$url = urlencode('http://www.google.com/hello');
header('Location: http://www.example.com/account-type?goto=' . $url);
于 2013-06-10T14:14:39.987 回答