【发布时间】:2016-11-04 04:44:11
【问题描述】:
假设我有一个参数化的 url,可以重定向到其他 url。
示例:
http://XxxXX.net/redirect.php?param1={param1}¶m2={param2}¶m3={param3}¶m4={param4}
我在redirect.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://xxxx.xxxxx.net/yyyy/'+param1+'?param2='+param2+'¶m3='+param3+'¶m4='+param4';
</script>
</head>
<?php
header('Location: url');
?>
<body>
</body></html>
现在,想法是来自第一个调用 redirect.php 的 url 的参数可以满足我希望 recirect.php 执行的操作。
然后根据收到的参数重定向到动态 url。
这可能吗?
也许我的代码有问题,请帮助我。
【问题讨论】:
标签: php redirect parameter-passing url-redirection url-parameters