我想迁移一个网站,但新网址与旧网址完全不同。我不想打破网站上的旧网站链接。有没有办法从站点中提取所有链接,以便我可以生成重定向表(我可能会将重定向放在Web服务器级别)?顺便说一句,旧的是在ASP.NET上使用SQL Server 2008。我愿意抓取网站或挖掘SQL数据库,但需要一些帮助或建议。
答案 0 :(得分:1)
最好的方法是实际设置301重定向,以通知所有引擎您的网址已永久移动Search for 301 in this http response code documentation for more info on 301。那就是如果我理解你的问题(你想要其他网站的链接和搜索以及没有意识到你的网站被移动了吗?)。
答案 1 :(得分:1)
您可以使用IIS Seo Optimalization Toolkit。 http://www.iis.net/download/seotoolkit
使用该工具,您可以抓取整个网站。然后,当报告完成后,转到内容 - >主持人摘要并双击该网站的主持人。你有一个完整的拼写网址列表。
当然,当你有这些网址时,你可以将路由机制的URL重写为新网站上正确内容的301。
答案 2 :(得分:0)
这听起来并不像你在运行Apache。但是,Apache有一个名为mod_rewrite的可用模块。其他Web服务器可能有类似的模块。 mod_rewrite允许您完全按照您所描述的内容进行操作。
答案 3 :(得分:0)
如果适合你,可能只有很少的js魔法