[英]php redirect subdomain with request url
我需要将流量从www.example.com/api重定向到api.example.com/api,并传递/包括请求字符串。
例如:
www.example.com/api?t=search&q=coffee&apikey=936043b06547843到api.example.com/api?t=search&q=coffee&apikey=936043b06547843
每个请求将具有不同的搜索词和api键,以传递到我网站的子域。
有人可以告诉我实现该目标需要做什么吗?
我试过了HTTP重定向,但这没有传递字符串。
在旧页面中捕获所需的所有参数,如下所示:
<?php
// code
// ...
$t=$_GET["t"];
// ...
// code
?>
然后相应地调用header()
以将所有内容路由到新页面,如下所示:
<?php
// code
header("location: api.example.com?t=$t");
// code
?>
如果您需要传递所有内容,则可以通过$ _SESSION传递整个数组:
<?php
// code
session_start();
$_SESSION["data"]=$_GET;
header("location: api.example.com");
// code
?>
然后像这样把它取回来:
<?php
// code
session_start();
$data=$_SESSION["data"];
session_unset();
// code
?>
当然,使用最后一种方法,您将需要像这样访问参数:
<?php
// code
$t=$data["t"];
// code
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.