關於在PHP裡的跳轉的一個有關問題

來源:互聯網
上載者:User
關於在PHP裡的跳轉的一個問題
舉個例子,A連結“www.abc.com/test.php”
判斷如果 eregi('abc', $_SERVER['HTTP_REFERER']) || strpos( $_SERVER['HTTP_HOST'], ‘abc’)!==false
就跳轉到www.def.com/test.php

本地測試通過,但在伺服器上會兩個網址反覆跳轉,後來去掉strpos( $_SERVER['HTTP_HOST'], ‘abc’)!==false 正常。
原因是什嗎?

另外,我用的跳轉方式是
echo '';exit;
其它正常,但蘋果瀏覽器好像也還是不行。。求解。。


有沒有更加好的辦法,我之前試過不少都沒有效果,例如輸出 header、javascript ,好像和瀏覽器也有關係?


------解決方案--------------------
你可以同

header("location: www.def.com/test.php");


------解決方案--------------------
abc和def只是網域名稱不一樣,所指向的目錄和檔案都是一樣的
這個就是關鍵,操作的其實是同一個檔案。
------解決方案--------------------
不知道是不是同一個檔案,迷惑~~求解~~
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.