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