【问题标题】:URL Problem with ASP to ASP.NETASP 到 ASP.NET 的 URL 问题
【发布时间】:2011-10-30 11:22:56
【问题描述】:

我将把一个网站从 CLASSIC ASP 转移到 ASP.NET。我的域名不会改变,但 url 会改变 例如:http://www.etkinpatent.com/iso-8-40-iso-9001-nedir.html 这个链接会变成http://www.etkinpatent.com/iso-9001-nedir.html 机器人会给我的链接带来太多的坏点。我该如何解决这个问题?

【问题讨论】:

  • 我添加了一个 SEO 标签,因为这个问题似乎与搜索引擎优化有关。如果我弄错了,请随时删除。
  • 我认为 SEO 标签是合适的。 OP 提到了对机器人坏点的担忧。
  • 你不能只使用301(永久)重定向吗?
  • 请给我一些例子。我是 ASP.NET 的新手

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


【解决方案1】:

您可以使用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 在 cmets 中所说的那样。

【讨论】:

    猜你喜欢
    • 2011-10-30
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    相关资源
    最近更新 更多