如何将特定的URL重定向到另一个URL

时间:2019-02-13 16:58:59

标签: javascript html dom

我需要将页面上的特定链接重定向到与当前链接不同的URL。该页面为https://gatewayrealtynp.idxbroker.com/idx/roster,这是我只需要重定向其中一个代理的“查看活动列表”链接。我应该注意,我无权访问根文件。

我已经研究并尝试了几种JS方法,但到目前为止没有任何效果。这是我最近尝试过的代码:https://gist.github.com/Hope0417/05257b6798d1720bd740b09537a655ee。在开始和结束<script>标签之间放置相同的<head>代码也不起作用。使用此代码时,它将整个“花名册”页面重定向到新的URL,这不是我所需要的。

我也尝试过在<meta HTTP-EQUIV="REFRESH" content="0; url=https://gatewayrealtynp.idxbroker.com/i/listings">标签之间使用<head>,但它与上述代码具有相同的作用。 <head>标签之间的这段代码不执行任何操作:     <script type="text/javascript"> var oldWesLocation = https://gatewayrealtynp.idxbroker.com/idx/agent/141880/wes-grady; location = https://gatewayrealtynp.idxbroker.com/i/listings; </script>

在此先感谢您的任何建议/指导。而且,如果我发帖不正确(我对此很陌生),请接受我的道歉。

1 个答案:

答案 0 :(得分:1)

根据您对我的评论的回复,我现在了解您要实现的目标。

如果您无法直接更新HTML,请将此javascript添加到roster page

let wes = document.querySelectorAll('a[href*="wes-grady"]');
wes.forEach(link => {
   link.href = 'https://gatewayrealtynp.idxbroker.com/i/listings';
});

如果您可以在Wordpress网站上运行此javascript代码,它将查找包含术语wes-grady的所有链接,然后仅将那些链接中的href切换到该链接您指定的。