使用javascript重定向在博客博客中基于引荐来源域重定向

时间:2015-05-07 18:33:49

标签: javascript redirect dns blogspot

我有3个博客博客,域名看起来像

example1.blogspot.com 
example2.blogspot.com 
example3.blogspot.com

如果有人点击特定网站(例如google.com)下面的任何链接,他们就不会面临任何重定向,但当他们从网络中的任何位置访问该链接时,他们应该重定向到example.com/alllinks。 3个博客之间不会有一个永久链接匹配。

example1.blogspot.com 
example2.blogspot.com 
example3.blogspot.com
example1.blogspot.com/alllinks1 
example2.blogspot.com/alllinks2 
example3.blogspot.com/alllinks3

例如,,, 用户来自google.com以外的任何地方

example1.blogspot.com to example.com/page1
example2.blogspot.com to example.com/page2
example3.blogspot.com to example.com/page3
example1.blogspot.com/alllinks1 to example.com/alllinks1
example2.blogspot.com/alllinks2 to example.com/alllinks2
example3.blogspot.com/alllinks3 to example.com/alllinks3

来自google.com的用户

example1.blogspot.com (noredirect)
example2.blogspot.com (noredirect)
example3.blogspot.com (noredirect)
example1.blogspot.com/alllinks1 (noredirect)
example2.blogspot.com/alllinks2 (noredirect)
example3.blogspot.com/alllinks3 (noredirect)

由于博客是blogspot博客,我无法访问.htaccess并且没有像wordpress插件那样的选项。那么有可能在博客博客中实现上述目标吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

这就是你如何在Javscript中获得引用者。之后,您可以根据它重定向用户。 (要测试它,请尝试复制此答案的链接,转到google,然后将您复制的链接粘贴到地址栏中)

var ref=document.referrer;
document.getElementById("ref").innerHTML += ref + "<br />";
if (ref.indexOf("google") > -1)
  {
    document.getElementById("ref").innerHTML += ("You came here from google");
  }
<div id="ref"></div>