如果是一个url,PHP头函数修改查询字符串

时间:2013-06-10 14:11:19

标签: php redirect

如果它是一个URL,那么看到php头函数修改查询字符串是很奇怪的。我使用了这样的标题功能

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

如果我使用相对网址

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

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

1 个答案:

答案 0 :(得分:0)

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

$url = urlencode('http://www.google.com/hello');
header('Location: http://www.example.com/account-type?goto=' . $url);