所以我使用重定向链接从登录页面转到商品页面,但在中间,我想转到根据我发送的参数填充的重定向页面,例如。我的网址是:
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”seamsless,因为在中间我正在丢失一些信息,我我想拥有。
在跟踪网址的正常过程中(domain.com) - &gt;到目标网址(domain2.com)没有问题,问题是我需要在中间添加file.php(在另一个域中)因为我有一个脚本需要只在那里执行。
提前谢谢
答案 0 :(得分:1)
可能你可以使用通常的$ _GET从URL字符串中获取参数吗?然后在php中你可以做任何你想做的事情。 喜欢: http://domain.com/file.php?param1= {参数1}&安培; param2的= {参数2}&安培;参数3 = {参数3}&安培; param4 = {param4}
在file.php中:
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];
等 然后,您可以使用所需选项设置标题功能 希望能帮到你