ASP到ASP.NET的URL问题

时间:2011-08-19 09:19:07

标签: asp.net url url-rewriting seo url-routing

我会将一个网站从CLASSIC ASP转移到ASP.NET。我的域名不会更改,但网址会更改。例如:http://www.etkinpatent.com/iso-8-40-iso-9001-nedir.html此链接将更改为http://www.etkinpatent.com/iso-9001-nedir.html机器人会给我的链接带来太多不好的点。怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用ASP.NET Routing将任何网址重定向到您想要的网页。

在Global.asax文件中,添加这样的内容(假设您使用的是ASP.NET 4.0):

void Application_Start(object sender, EventArgs e)
{
    RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}

void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
    routes.MapPageRoute("OldPageRoute", "oldpage.html", "~/NewPage.aspx");
}

如果您现在调用oldpage.html,您将看到NewPage.aspx的内容。

如果您想坚持使用旧的页面名称,这是一个很好的解决方案。如果您更愿意使用新的页面名称,但又担心Google,请使用301重定向,例如Smirkin Gherkin在评论中说。