Jquery 基于以前的URL重定向

Jquery 基于以前的URL重定向,jquery,.htaccess,redirect,url-redirection,Jquery,.htaccess,Redirect,Url Redirection,我正在尝试做一些事情,但我不知道如何才能做到 基本上,如果访问者来自Facebook,我希望他们被重新引导到不同的页面。例如,如果有人共享该页面,我希望将来从Facebook访问该页面的访问者能够重新定向到主页 如果我可以通过.htaccess或jQuery来实现这一点,只要它能工作,我就不会感到麻烦 提前感谢 您可以通过JavaScript非常简单地实现这一点 if(document.referrer.match("facebook.com")){ window.location =

我正在尝试做一些事情,但我不知道如何才能做到

基本上,如果访问者来自Facebook,我希望他们被重新引导到不同的页面。例如,如果有人共享该页面,我希望将来从Facebook访问该页面的访问者能够重新定向到主页

如果我可以通过.htaccess或jQuery来实现这一点,只要它能工作,我就不会感到麻烦


提前感谢

您可以通过JavaScript非常简单地实现这一点

if(document.referrer.match("facebook.com")){ 
   window.location = "/";
}
用正确的重定向路径替换正斜杠

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]
就这么简单

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';
      }
   }

您运行网站的CMS是什么类型的,或者您编写网站的语言?它是一个使用可编辑网站CMS的HTML网站。可能是