gpt4 book ai didi

带有 URL 变量的 PHP 重定向

转载 作者:行者123 更新时间:2023-12-05 08:57:50 30 4
gpt4 key购买 nike

我是 php 的新手,我正在尝试构建一个重定向,它使用来自 URL 的参数,这将因人而异。

一个人将访问的 URL 如下所示:www.website1.com/redirect.php?p=p123&r=4&s=567

p、r、s 会因人而异

然后我想将他们重定向到其他类似这样的网站:

www.website2.com/p123.aspx?r=4&s=567

这是我目前所拥有的,但它给我一个错误“无法修改 header 信息 - header 已由...发送”

<html>
<?php

$fpvalue = $_GET['p'];
$frvalue = $_GET['r'];
$fsvalue = $_GET['s'];

header("Location: http://website2.com/".$fpvalue.".aspx?r=".$frvalue."&s=".$fsvalue);


?>
</html>

非常感谢对初学者的帮助。

谢谢!

最佳答案

当您收到“内容”(文本、html、空格等)时,您无法进行重定向。在调用 header() 函数之前,您不应该这样做。

如您所见,在调用 header() 函数之前有一个“”。

改变那个:

   <html>
<?php

$fpvalue = $_GET['p'];
$frvalue = $_GET['r'];
$fsvalue = $_GET['s'];

header("Location: http://website2.com/".$fpvalue.".aspx?r=".$frvalue."&s=".$fsvalue);


?>
</html>

为此:

   <?php

$fpvalue = $_GET['p'];
$frvalue = $_GET['r'];
$fsvalue = $_GET['s'];

header("Location: http://website2.com/".$fpvalue.".aspx?r=".$frvalue."&s=".$fsvalue);
exit;
?>
<html>
</html>

请记住:检查“

关于带有 URL 变量的 PHP 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28799657/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com