[英]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.