【问题标题】:Redirect Users Clicking on a link in your site that goes to an offsite URL重定向用户单击您网站中的链接到非现场 URL
【发布时间】:2024-04-17 16:55:01
【问题描述】:

我们正在更改我们的社交帐户名称/网址。我将不得不浏览我们的网站、电子邮件等......并手动更改数百个链接。我认为我们的 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 更改为新链接。

【问题讨论】:

    标签: javascript jquery redirect social-networking


    【解决方案1】:

    我知道 GitHub here 上有一个很好的搜索和替换实用程序。您需要做的就是保存它并将其传输到您网站的根目录,然后在 'yoursite.com/migrate.php' 导航到它

    如果您想将 facebook 链接从“facebook.com/oldurl”更改为“facebook.com/newurl”,只需将新旧 URL 输入脚本页面即可。我知道这个脚本在迁移需要用新 URL 替换旧 URL 的 WordPress 站点时对我非常有用。希望这个脚本对您的帮助和对我的帮助一样多!

    【讨论】: