根据以前的网址重定向

时间:2014-09-04 19:48:00

标签: jquery .htaccess redirect url-redirection

我正在尝试做某事我不确定如何做到这一点!

基本上我希望访客如果来自Facebook,会被重定向到不同的页面。因此,例如,如果有人共享该页面,我希望将来从Facebook到该页面的访问者被重新定向到主页。

如果我可以通过.htaccess或jQuery做到这一点,只要它有效,我就不会感到困扰。

先谢谢!

3 个答案:

答案 0 :(得分:0)

您可以通过JavaScript非常简单地完成此操作。

if(document.referrer.match("facebook.com")){ 
   window.location = "/";
}

用正确的重定向路径替换正斜杠。

答案 1 :(得分:0)

if (document.referrer !== "http://www.facebook.com") {
    document.location.href = "http://www.google.com";
}

或在htaccess

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://www\.facebook\.com [NC]
RewriteRule ^(.*)$ http://www.google.com/ [R]

答案 2 :(得分:0)

就像这个一样简单

if (document.referrer !== "http://www.facebook.com") {
    document.location.href = "http://www.example.com";
}

或者这个:

var href = document.location.href;

if (href.indexOf("facebook.com") > 0)

document.location.href = "http://www.example.com"

PHP版本:

function url(url){
      return url.match(/:\/\/(.[^/]+)/)[1];
    }

    function check()
    {
      var ref = document.referrer;
      if(url(ref) =='www.facebook.com')
      {

         window.location.href = 'http://example.com';
      }
   }