我会将网站从 CLASSIC ASP 转移到 ASP.NET。我的域名不会改变,但网址会改变 例如:http://www.etkinpatent.com/iso-8-40-iso-9001-nedir.html此链接将更改为 http://www.etkinpatent.com/iso-9001-nedir.html机器人会给我的链接太多坏点。我该如何解决这个问题?
最佳答案
您可以使用 ASP.NET Routing将任何 url 重定向到您想要的页面。
在您的 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 在评论中所说的那样。
关于asp.net - ASP 到 ASP.NET 的 URL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7119484/