改变域名;操纵点击的链接

时间:2015-02-19 16:10:26

标签: javascript html

我需要能够使用javascript将没有域名的所有链接更改为选定的域名。

以下是一些链接:

<a href="/home">Home</a> // Will be changed to blog.etree.biz/home when clicked.

<a href="externaldomain.com/post.html">Source</a> // Wont be effected.

基本上我希望更改所有内部链接以附加当前域。

这可能看起来毫无意义,所以我会解释:

博客用途通过www.etreeblog.com托管。 现在它通过blog.etree.biz托管。

www.etreeblog.com的提供商有一个重定向服务,但它没有重定向它将网页嵌入其域中。但是,当您通过www.etreeblog.com查看页面并单击内部链接或添加路径时,会收到一条错误消息,指出“此服务器上找不到路径”。

因此,当点击链接时,我需要它将它们带到新域,而不是旧域的相同位置。

编辑:旧提供商的重定向是将我的网站嵌入到框架中。如何将我的网站从框架重定向到真实网站?

2 个答案:

答案 0 :(得分:1)

如果您无法让提供商修复重定向,请查看base代码。

<base href="http://blog.etree.biz/">

答案 1 :(得分:0)

对于快速而肮脏的解决方案,您可以使用JavaScript进行重定向:

if(window.location.href === "http://www.etreeblog.com/") {
    window.location = "http://blog.etree.biz/";
}

请注意,搜索引擎不会运行此操作,甚至可能会因重复内容而惩罚新域名。