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