2013-02-25 108 views
1

我已经改变了我的域名,我真的不想经历让我在我的网站上的文章发布到域名的所有链接的麻烦。有没有我可以使用的代码,使旧的域更改的所有链接。将旧网址的链接更改为新网址?

举例来说,如果我有一个链接的地方,是oldurl.com/faq ,我希望它更改为newurl.com/faq

但是,如果没有手动重写,因此它会为所有的我的网站上以oldurl.com开头的链接

我该怎么做?

+0

是同一台服务器上的新域?如果没有,那么就没有什么可以在新一保持“旧”环节采取用户到旧服务器做。 – 2013-02-25 18:34:45

+0

这东西存储在数据库中,还是在html文件中? – prodigitalson 2013-02-25 18:35:20

回答

1

您可以将旧域的DNS指向新域,并在Web服务器中放置重定向规则以重写为正确的域。

这可能是您应该做的任何事情,让您无法控制的任何外部链接指向适当的新位置。

但是,这不能替代您的实际链接。你也应该修正这些。事实上,通常最好的做法是不要在内部站点链接上包含完整的URL,而只使用URI或相对路径来进行链接。

大部分任何好的IDE会给你搜索和网站所有文件替换,这样算下来这不应该是太痛苦的能力。

0

这是快速和懒惰的方式来做到这一点。

$(function(){ 
    $('a').attr('href', function(x, url){ 
     return url.replace('oldurl.com', 'newurl.com'); 
    }); 
}); 
相关问题