根据输入的URL重定向到不同的网页
我正在尝试创建一个脚本,根据用户输入的URL将他们重定向到不同的URL。
举个例子:
当访问 test.foo.com/1234 时,会重定向到 a.b.com/abc/def?info=1234
或者
当访问 test.foo.com/9999 时,会重定向到 a.b.com/abc/def?info=9999
这样做最简单的方法是什么呢?
谢谢!
2 个回答
2
在你的PHP脚本中,可以用这个来提取用户请求的页面。
$_SERVER['REQUEST_URI']
接下来,你可以用下面的代码来把用户重定向到另一个页面。
header("Location: http://www.abc.com/");
举个例子:
<?php
$request = $_SERVER['REQUEST_URI'];
$request = trim($request, '/');
//there can be no output before this line
header("Location: http://www.abc.com/def?info=".$request);
exit;
?>
1
你可以使用HTACCESS来最有效地完成这个任务。
RewriteEngine On
RewriteRule ^(.*)$ http://a.b.com/abc/def?info=$1 [L]