如何在新网站上为301重定向用户弹出窗口?

时间:2012-07-04 15:50:47

标签: redirect popup

我刚刚将一个站点迁移到一个新域(使用新设计),并使用.htaccess和重定向301从旧站点重定向到新站点。由于新站点完全不同,我担心用户可能会迷失方向。有没有办法在新网站上设置一个用户只有从旧网站重定向才能获得的弹出窗口?一直在搜索,但关键字似乎只导致弹出重定向到另一个网站的东西。

2 个答案:

答案 0 :(得分:2)

我可以想到几种方法:

  • 将301重定向到另一个页面(www.blah.com/tour而不是www.blah.com),我会在逻辑中显示弹出窗口

  • 将301重定向到另一个页面并设置cookie并重定向到原始页面。然后,在原始页面中添加逻辑,以便在cookie存在时显示弹出窗口(并删除co​​okie)

  • 检查新网站中的引荐来源,如果它与旧网站匹配,则显示弹出窗口

答案 1 :(得分:0)

您的问题归结为检测到通过301重定向发出的请求 - 弹出窗口和可用性是一个单独的(更简单的?!)问题。

不幸的是,检测301重定向是需要混合技术接近100%的不精确事项之一。我说近了,但从来没有说过 - 有点像浏览器检测。

一种选择是在重定向的URL中附加查询字符串(GET)参数,例如

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

您还可以在Cookie中设置相同的信息(但如果禁用或清除Cookie,则无效)。

另一种选择是检查Referrer标题 - 但同样,这些可能因浏览器实施而有所不同,可能是假的,但如果有人伪造重定向,我认为你不必担心引导他们通过你的新设计!