使用 header 位置和传递参数重定向 php

Redirect php using header location and passing parameters

所以我使用重定向 link 从登陆页面转到优惠页面,但在中间,我想转到根据我发送的参数填充的重定向页面,例如。我的 url 是:

http://domain.com/file.php?param1={param1}&param2={param2}&param3={param3}&param4={param4}

在 file.php 中我将有以下内容:

<html><head>
     <script>
     function getURLParameter(name) {
         return decodeURI(
                (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1] || ''
            );
        }
</script>
    <script>
    var param1 = getURLParameter('param1'); 
    var param2 = getURLParameter('param2');
    var param3 = getURLParameter('param3');
    var param4 = getURLParameter('param4');

    var url = 'http://domain2.com/'+param1+'?param2='+param2+'&param3='+param3+'&param4='+param4';

    window.location.replace(url);           
  </script>
</head>
<body>

</body></html>

现在,我一直在尝试使用

header('Location: '.$newURL);

但我无法让它像那样工作,问题是我希望能够无缝地管理重定向到 "domain2",因为在中间我失去了对我想知道的一些信息。

在正常的跟踪过程中url(domain.com)-->到目的地url(domain2.com)没有问题,问题是我需要在中间(在另一个域中)添加 file.php 因为我有一个脚本只需要在那里执行。

提前致谢

也许你可以使用通常的 $_GET 从 URL 字符串中获取参数?然后在 php 你可以做任何你想做的事。 喜欢: http://domain.com/file.php?param1={param1}¶m2={param2}¶m3={param3}¶m4={param4}

在file.php中:

$param1 = $_GET['param1'];

$param2 = $_GET['param2'];

等等 然后你可以用需要的选项设置 header 函数 希望对你有帮助