我在我的asp.net 3.5 sp1网站上使用网址路由功能(http://msdn.microsoft.com/en-us/magazine/dd347546.aspx)。我想知道它是否与301重定向相同?我想要的是301从旧的asp页面重定向到新的aspx页面。
答案 0 :(得分:1)
不,您无法使用 asp classic 页面重定向的路由功能。 您可以配置iis来执行此操作。
答案 1 :(得分:1)
您指向的路由是到处理请求的页面的映射。看一下这个例子:
RouteTable.Routes.Add(
"Recipe",
new Route("recipe/{name}",
new RecipeRouteHandler(
"~/WebForms/RecipeDisplay.aspx")));
这样设置的是使用http://mysite.com/recipe/grits之类的URI并将其路由到http://mysite.com/WebForms/RecipeDisplay.aspx?name=grits(或类似)。这是在服务器端完成的,而不是客户端,如301。
如果要重定向用户,则需要将其映射到服务器中。