簡體   English   中英

PHP重定向子域與請求URL

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM