我需要能够使用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查看页面并单击内部链接或添加路径时,会收到一条错误消息,指出“此服务器上找不到路径”。
因此,当点击链接时,我需要它将它们带到新域,而不是旧域的相同位置。
编辑:旧提供商的重定向是将我的网站嵌入到框架中。如何将我的网站从框架重定向到真实网站?
答案 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/";
}
请注意,搜索引擎不会运行此操作,甚至可能会因重复内容而惩罚新域名。