2011-10-05 33 views
0

在PHP中我看到

$_SERVER['HTTP_REFERER'] 

給我的網址爲借鑑,如果頁面爲借鑑,通過了被點擊我的當前頁面的鏈接。但是,如果頁面A具有將用戶發送到頁面B的htaccess重定向,如果我在頁面B上有上面的代碼片段,我會將頁面A作爲引用者?

還是隻有當用戶點擊一個鏈接,他們到頁面的B?

+0

客戶端發送該頭文件,永遠不會保證您收到或未收到。 – miki

+0

某些瀏覽器實際上允許您關閉此功能,因此您從不會看到任何推薦人。你永遠不能依靠它。 –

回答

1

首先:http://php.net/manual/en/reserved.variables.server.php

頁面的地址(如果有的話),其被稱爲用戶代理到 當前頁面。這由用戶代理設置。並非所有用戶代理都會設置此項,有些用戶代理可以將HTTP_REFERER修改爲 功能。總之,它不能真正被信任。


要回答你的問題:如果它是無聲的改寫(臨時重定向)

頁A將被髮送。

如果是發送301(永久重定向)的重定向,則會發送頁面B.

0

如果通過重定向您的意思是重寫,那麼就客戶端而言,請求的URL是返回的內容,並且這將是引用者。

相關問題