【发布时间】:2015-09-08 15:22:20
【问题描述】:
我的任务是弄清楚如何处理经典 ASP 站点到新 ASP.NET MVC 5 应用程序的 301 重定向。域名将保持不变。
我需要做的示例:
Old Url:
http://www.example.com/index_cityname.asp
New Url (MVC):
http://www.example.com/cityname
系统很可能使用 IIS 8.x。我正在 Windows 8.1 机器上开发,并且在功能中启用了 ASP。但是当我在浏览器中输入 .asp 扩展名时,我得到了 404。
我构建了一个自定义组件来分析传入的请求,然后检查一个列表,如果它存在,它将新的 Response.RedirectPermanent(newPath, true) 映射到新路径。唯一的问题是,它永远不会被击中。在生命周期的早期某个地方,应用程序看到它是一个 .asp 请求,然后退出。
关于如何使用相同的域名使 301 重定向从经典 ASP 到 ASP.NET MVC 5 的任何想法?
【问题讨论】:
标签: asp.net-mvc redirect asp-classic