如何在标头中传递变量?

时间:2015-06-03 10:14:28

标签: php

$host  = $_SERVER['HTTP_HOST'];

$extra = '/portfolio_ln/thank-you.php';
header("Location: http://$host$extra");

我想将我的页面重定向到thankyou.php目录中的portfolio_ln。但是它将我重定向到同一页面。这该怎么做?需要帮助!

4 个答案:

答案 0 :(得分:1)

header("Location: http://".$host.$extra);

答案 1 :(得分:1)

从您的代码

看来,您尝试连接$host& $extra在标题函数中使用以下代码:

header("Location: http://".$host.$extra);

答案 2 :(得分:1)

包装你的PHP变量,

header("Location: http://{$host}{$extra}");

答案 3 :(得分:1)

根据php documentation,必须在打印任何输出之前发送标题。

确保您在header()功能之前没有打印任何内容。

这包括<?php之前的空格,并确保您的php文件保存为UTF8 without BOM

如果要重定向,可能的解决方法是使用ob_startob_clean忽略输出。