【发布时间】:2012-06-16 07:48:11
【问题描述】:
假设我们公司有一个由asp.net web form v1.1开发的网站。它已经运行了 5 年。人们通过关键字搜索谷歌并获得链接到我们的网站...这意味着谷歌缓存了我们网站的所有页面。现在我们公司计划用 asp.net 4.0 开发我们的网站,我们公司的 CTO 想使用 asp.net 4.0 的路由功能来对搜索引擎友好。我知道如何使用 url 路由功能....这里是 url 路由的小样本 sn-p。
我们的新网站页面名称将更改。因此,当有人搜索谷歌并获取链接时,当点击这些链接时,请求将来到我们的网站,但页面未找到将显示,因为页面名称将被更改。因此,如何以这样的方式编写逻辑,因为当旧请求到来时,路由将重定向到正确的页面,并为谷歌进行永久重定向,因为下次用户将获得正确的页面 url。所以我关心的是如果旧页面不存在,如何编写将用户驱动到正确页面的逻辑,用户将使用路由重定向到正确的页面。请帮我解决代码和概念。谢谢
【问题讨论】:
标签: asp.net asp.net-mvc routes http-status-code-301