首先:英语不是我的母语,所以我希望我能以一种你理解的方式描述我的问题,甚至可以给我一个解决方案。
问题: 我的旧联属合作伙伴不再工作,因此成千上万的这些产品链接也不再有效。为了避免用我的双手替换它们,我认为必须有一种方法可以使用JavaScript(或类似的东西,不幸的是我是编码菜鸟)将所有这些链接重定向到一个新链接(在我的例子中是amazon-startpage) )。
实施例: 每个链接来自" http://www.example-domain.xy" (例如example-domain.xy / product-z1,example-domain.xy / product-z2等)应重定向到" https://www.amazon.com/start-page-with-myRef"
解: 那么需要哪些代码才能做到这一点?我使用Wordpress,它可能会帮助你。我想,functions.php中的一些JS可以处理这个问题。
老实说,非常感谢你!
答案 0 :(得分:1)
最好的办法是使用WP插件用新的URL重写/替换所有的URL。这种方法您只需要重写一次,而不必担心将来。要小心。
像Search & Replace插件这样的东西可以解决问题,否则请尝试Search Regex。
答案 1 :(得分:0)
以下是您将使用的JavaScript:
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var href = links[i].href;
if (href.startsWith("http://www.example-domain.xy"))
links[i].href = "https://www.amazon.com/start-page-with-myRef";
}
<a href="http://www.example-domain.xy/product-a">Product-A</a><br/>
<a href="http://www.example-domain.xy/product-b">Product-B</a><br/>
<a href="http://www.different-domain.com/product-c">Product-C</a><br/>