首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改域;操作单击的链接

更改域;操作单击的链接
EN

Stack Overflow用户
提问于 2015-02-20 00:10:26
回答 2查看 31关注 0票数 0

我需要能够改变所有没有域名的链接到一个选定的域名与javascript。

以下是一些链接:

代码语言: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查看页面时,单击内部链接或添加路径时,会收到一条错误消息,提示“在此服务器上找不到路径”。

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

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

EN

回答 2

Stack Overflow用户

发布于 2015-02-20 00:15:06

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

代码语言:javascript
复制
<base href="http://blog.etree.biz/">
票数 1
EN

Stack Overflow用户

发布于 2015-02-20 03:34:42

对于快速而棘手的解决方案,您可以使用JavaScript执行重定向:

代码语言:javascript
复制
if(window.location.href === "http://www.etreeblog.com/") {
    window.location = "http://blog.etree.biz/";
}

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28611173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档