2012-07-04 38 views
1

我剛剛遷移的網站到一個新的域(新設計),並從舊網站重定向我到新的.htaccess的和重定向301.由於新的網站完全不同,我擔心用戶可能迷失方向。有沒有辦法在新網站上有一個彈出窗口,只有在用戶從舊網站重定向的情況下才能獲得彈出窗口?一直在尋找這個,但關鍵字似乎只會導致彈出窗口重定向到另一個網站的東西。如何爲301重定向用戶在新網站上彈出?

回答

1

我能想到的幾種方法來做到這一點:

  • 重定向在301到另一個頁面(www.blah.com/tour而不是www.blah.com),而且我會把邏輯顯示彈出

  • 重定向在301到另一個頁面,並設置有一個cookie和重定向到原來的頁面。然後,添加邏輯到原來的頁面,顯示彈出如果存在Cookie(和刪除cookie)

  • 入住新網站的引用,如果它匹配的舊人,顯示彈出

0

你的問題可以歸結爲檢測已通過301重定向來提出一個請求 - 彈出式廣告和易用性是一個獨立的(簡單?!)的問題。

不幸的是,檢測301重定向是那些需要混合技術接近100%的不精確的事情之一。我說附近,但從來沒有那裏 - 有點像瀏覽器檢測。

一個選項是一個查詢字符串(GET)參數附加到重定向URL,例如

www.example.com/LandingPage.html?isRedirected=true 

您也可以在cookie中設置相同的信息(但在禁用或清除cookie時不起作用)。

另一種選擇是檢查Referrer標題 - 但是,這些可能會根據瀏覽器實現而有所不同,並且可能是僞造的,但如果有人僞造重定向,我不認爲您需要擔心指導他們完成新設計!