簡體   English   中英

PHP重定向頁面沒有引用網址

[英]PHP redirected page doesn't have a referral url

我有兩個站點sitea.comsiteb.com

我需要將網站從sitea.com重定向到siteb.com sitea.com的重定向腳本是

<?php
header("Location: http://siteb.com/somepage");
?>

重定向沒有任何缺陷。 功能如果滿足。 但是我在siteb.com上進行了谷歌分析跟蹤,這應該表明該來源是來自sitea.com的推薦

我在google chrome中挖掘了web開發人員工具,發現siteb.com不會在請求中發送引用標頭。

我如何從重定向我的訪客sitea.comsiteb.com它發送的轉診頭siteb.com

保留referal的最佳方法是從服務器發出標准301。

如何使用.htaccess執行此操作

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

直接從PHP執行也應該工作(正如DaveRandom所指出的那樣 )確保包含HTTP響應代碼。

<?php
// 301 Moved Permanently
header("Location: http://siteb.com/somepage", TRUE, 301);

並且下面的表格中包含了來自不同方式的重定向數據以及它對分析的影響。

Redirect method             | Browser   | Result            | Impact on analytics
----------------------------+-----------+-------------------+--------------------
Meta refresh - 0            | Firefox 3 | Blank referrer    | Lost data
                            | IE8       | Blank referrer    | Lost data
                            | Opera 9   | Internal referrer | Lost data
Javascript:location.href    | Firefox 3 | Internal referrer | Lost data
                            | IE8       | Blank referrer    | Lost data
                            | Opera 9   | Internal referrer | Lost data
Javascript:location.replace | Firefox 3 | Internal referrer | Lost data
                            | IE8       | Blank referrer    | Lost data
                            | Opera 9   | Internal referrer | Lost data
Server-side 301             | Firefox 3 | Original referrer | 
                            | IE8       | Original referrer | 
                            | Opera 9   | Original referrer | 
Server-side 302             | Firefox 3 | Original referrer | 
                            | IE8       | Original referrer | 
                            | Opera 9   | Original referrer | 
Server-side 301 - chained   | Firefox 3 | Original referrer | 
                            | IE8       | Original referrer | 
                            | Opera 9   | Original referrer | 
Server-side 302 - chained   | Firefox 3 | Original referrer | 
                            | IE8       | Original referrer | 
                            | Opera 9   | Original referrer | 

上表的原始鏈接。

您不能依賴客戶端始終為您設置標題,但您可以傳遞一個丟棄參數,然后使用Google Analytics跟蹤該參數。 例如:

header("Location: http://siteb.com/somepage?source=sitea");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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