如何使用自定义网址在php中重定向

时间:2012-12-19 20:19:07

标签: php

我需要编写一个php页面,打开一个带有自定义查询字符串的现有url(基本上是重定向)。

"http://existingurl?test=pass&newparam=".$_REQUEST['u'];

怎么做?

3 个答案:

答案 0 :(得分:1)

像这样:

<?php

header('Location: http://existingurl?test=pass&newparam='.urlencode($_REQUEST['u']));
exit();

?>

答案 1 :(得分:0)

您只需使用标头功能即可。 不要忘记使用urlencode来保护来自$ _REQUEST ['u']的用户输入。

<?php
    header('Location: http://existingurl?test=pass&newparam='.urlencode($_REQUEST['u']));
    exit();
?>

有关详细信息,请在下次查看官方文档。 http://php.net/manual/fr/function.header.php

答案 2 :(得分:0)

header('Location: http://existingurl?test=pass&newparam='.urlencode($_REQUEST['u']));
die();

如果您可能意味着需要使用POST / GET请求中的多个参数构建查询字符串,则可能需要查看http_build_query并将其附加到网址