将旧网址链接更改为新网址?

时间:2013-02-25 18:32:54

标签: url web

我已经更改了我的域名,我真的不想麻烦地将我在网站上的文章中发布的所有链接都放到域名中。是否有可用于使旧域名的所有链接更改的代码。

例如,如果我在某个地方有一个oldurl.com/faq的链接 我希望它改为newurl.com/faq

但是没有手动重写它,所以它为我的网站上以oldurl.com开头的所有链接做到了

我该怎么做?

2 个答案:

答案 0 :(得分:1)

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

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

然而,这不能代替修复您的实际链接。你也应该解决这些问题。事实上,通常最好不要在内部网站链接上包含完整的URL,而只使用这些链接的URI或相对路径。

大多数好的IDE都能让你在网站的所有文件中搜索和替换,所以这样做不会太痛苦。

答案 1 :(得分:0)

这是快速而懒惰的方式。

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