创建一个处理多个目的地的重定向页面php?

时间:2018-03-18 14:20:57

标签: php redirect

我有一个大约50页的网站,每个网站都会将访问者发送到不同的外部网址,目前直接链接到外部网域。

我正在重建网站,并希望让访问者首先通过内部重定向页面。

如何创建一个可以处理所有这50个不同目的地的重定向页面,而不是构建50个不同的重定向页面?

我想我可以将链接转换为

http://example.com/redirect.php?destination=[1/2/3/4/.../50]

但是如何在redirect.php上定义(以最简单的方式),
每个目标号码的匹配外部网址?

最好使用一些简单的.txt文件,比如

1 http://external-1.com/
2 http://external-2.com/
.
.
50 http://external-50.com/

1 个答案:

答案 0 :(得分:0)

请试试这个

<?php
$destinations = array(
1=> 'http://urlone',
2=> 'http://urltwo',
3=> 'http://urlthree',
);
$destination = $_GET['destination'];
if(in_array($destination, $destinations)){
    header("location:".$destinations[$destination]);
}
?>