使用 header 位置和传递参数重定向 php
Redirect php using header location and passing parameters
所以我使用重定向 link 从登陆页面转到优惠页面,但在中间,我想转到根据我发送的参数填充的重定向页面,例如。我的 url 是:
http://domain.com/file.php?param1={param1}¶m2={param2}¶m3={param3}¶m4={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+'¶m3='+param3+'¶m4='+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 函数
希望对你有帮助
所以我使用重定向 link 从登陆页面转到优惠页面,但在中间,我想转到根据我发送的参数填充的重定向页面,例如。我的 url 是:
http://domain.com/file.php?param1={param1}¶m2={param2}¶m3={param3}¶m4={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+'¶m3='+param3+'¶m4='+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 函数 希望对你有帮助