我最近部署了新版本的ASP.NET网站。这个网站是从头开始构建的,因此在旧网站上运行的网址无法在新网址上运行。我发现一些旧页面被要求很多,所以我想重定向用户,试图将这些页面转换为相应的新页面。在ASP.NET中重定向
比方说,旧的网站有这个页面: www.mysite.com/mypage.aspx 而新的站点有这种相应的页面: www.mysite.com/pages/mypage.aspx
什么将旧页面的请求重定向到新页面是一种好的(最好的)方式?
我的第一个虽然是在web.config中使用URL映射,但这对我不起作用。原因是没有真正的重定向发生,所以显示的是正确的页面,但浏览器中没有更新url,这导致了所有相关链接都搞砸的问题。
当然,我可以在新网站上重新创建旧的ASPX页面,并从这些页面重定向,但我不希望在我的web项目中有这个“垃圾文件”。
最好我想要一个解决方案,我可以在一个地方做所有这些重定向。这就是我喜欢在web.config中使用url映射的原因,但该解决方案还有其他问题。
有什么建议吗?