重定向用户单击站点中转到非现场URL的链接

时间:2014-08-06 21:40:14

标签: javascript jquery redirect social-networking

我们正在更改我们的社交帐户名称/网址。我将不得不通过我们的网站,电子邮件等...并手动更改数百+链接。我认为我们的CMS可能有能力完成网络上的大部分工作,但让我们假设它不会有趣。

由于社交网站位于我们的域之外(Facebook,Twitter等)。我正在想着用jquery或Js用新的url替换旧的url。如:

 $("a[href^='http://OldSocialLink1.com']")
 .each(function()
{ 
  this.href = this.href.replace(/^http:\/\/newSocialLink1\.com, 
      "http://OldSocialLink1.com");
});

除了手动更改所有链接之外,还有更好的方法吗?可能的onclick - 如果你在我们的某个页面上,你会看到一个旧的社交链接到facebook并点击它。将oldFBLink更改为新链接。

1 个答案:

答案 0 :(得分:0)

我知道一个很好的搜索&替换GitHub here上提供的实用程序。您只需保存并将其传输到您网站的根目录,然后在' yoursite.com/migrate.php'

上导航到该目录。

如果你想改变来自' facebook.com/oldurl'的facebook链接。到' facebook.com/newurl' ;,只需将新旧URL输入脚本页面即可。我知道这个脚本在迁移WordPress网站时非常有用,它需要用新的URL替换旧的URL。希望这个脚本可以帮助你,就像它帮助我一样!