我有一个下面的脚本,是否可以添加链接特定的重定向,如:
www.Link1.com/abc/ced
:www.redirect.com/www.Link1.com/abc/ced
www.Link2.com/z/x
:www.linkme.com/www.Link2.com/z/x
我尝试添加变量,但无法将链接网址中的子文件夹添加到重定向。
<a href="http://link1.com">link 1</a>
<a href="http://link2.com/alsoredirected">link 2</a>
<a href="http://wikipedia.org">not redirected</a>
var aTags = document.getElementsByTagName("a");
var redirects = {
"http://link1.com": "http://google.com",
"link2.com": "http://google.com"
};
for(var i = 0;i < aTags.length; i++) {
var url = aTags[i].getAttribute("href");
for (var redirect in redirects) {
var pattern = new RegExp(redirect);
if (pattern.test(url)) {
aTags[i].setAttribute("href", redirects[redirect]);
}
}
}