在标头中使用PHP来重定向网页

时间:2014-04-12 04:24:37

标签: php

我使用php重定向php文件:

 header("location:viewprofile.php?id=<?php echo $id; ?>");

问题是php不被视为php而且是字面意思,我如何回应此标题中的变量?

3 个答案:

答案 0 :(得分:4)

header("location:viewprofile.php?id=$id");

答案 1 :(得分:1)

试试这个:

header("Location: viewprofile.php?id={$id}");

1)注意位置中的大写“L”,虽然http标题应该不区分大小写(如规范所示),但有些浏览器将它们视为区分大小写(IE)。

2)如果可能,您不应该使用相对路径,因为如果浏览器在网址中留下了一个尾部斜杠,您可能会被重定向到错误的页面(即http://domain.com/folder/将重定向到{{3} })

答案 2 :(得分:0)

无需回应它。只需使用以下代码:

header("location:viewprofile.php?id=".$id);

变量$ id中的存储值将附加到标题字符串。