0
所以我使用重定向链接从着陆页转到商品页面,但在中间,我想转到根据参数I填充的重定向页面例如发送。我的网址是:使用标题位置并传递参数重定向php
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);
但我wasn't能让它像那样工作,事情是我希望能够无缝地管理到“domain2”的重定向,就像在中间我失去了一些我想要的信息一样。
在跟踪url(domain.com) - >到目标url(domain2.com)的正常过程中没有问题,事情是我需要添加file.php在中间(这是在另一个域),因为我有一个只需要在那里执行的脚本。
预先感谢您
我明白,但我看到,这实现了我已有的相同结果..或者我错过了什么吗? – gasguirre
似乎你已经错过了domain2网址的东西。 http://domain2.com/'+param1+'?param2='+param2+ .... Param1应该是这样的?param1 = param1 ...或者你可能错过了/ param1之后:'http:// domain2.com/'+param1+'/?param2='+param2+ ..... – Vyacheslav
我不知道你的目标网址结构 - 如果你错过了'/'或者应该设置param1作为URL的参数,不是唯一的+ param1 + – Vyacheslav