我不確定這是否可能,但想知道我們是否可以檢測到header('Location: ')
發起的URL。PHP在Google App Engine中如何檢測傳入重定向的url?
我有幾個腳本header('Location: /main.php')
現在當執行main.php我想知道重定向從哪個腳本或URL發起。
script.php
header('Location: /main.php');
main.php
//detect the source url.. ie /script.php or website.com/script.php
// do some action
header('location: /script.php');
這可能嗎?
我會假設它應該在普通服務器上工作。但我不斷收到這個錯誤。 '注意:未定義索引:HTTP_REFERER' 這似乎很奇怪。我想知道在谷歌應用引擎中運行網站是否有不同。 –
當HTTP_REFERER爲空時,通常會發生這種錯誤。您可以使用像if(isset($ var))或if($ var <> null)這樣的代碼,其中var是'$ _SERVER [「HTT_REFERER」] 「但我不確定這是否會在你的情況下仍然有效。 –