0

我正在查看一个具有良好 URL 结构且 URL 路由基于面包屑的网站。如果有人能给我关于关于的想法,我将不胜感激

  1. 本站结构的数据库设计
  2. 如何使用 c# & URL 路由在 ASP.Net webform 中实现这样的 URL 路由

    网站网址示例

    http://www.messefrankfurtme.com/frankfurt/204/messe-frankfurt/for-visitors/the-company/meet-the-team/sales-team.aspx

对我来说,它看起来像是一个嵌套的页面结构,可以达到任何深度。可能类似于数据库设计中的PageID、ParentPageID。

4

1 回答 1

1

实际上,它看起来并不难实现。
请注意,所有网址都以“frankfurt/[ID]/”开头

这个 ID 是解析器真正感兴趣的唯一部分。请注意,如果您访问http://www.messefrankfurtme.com/frankfurt/19/messe-frankfurt/for-visitors/about-us/messe-frankfurt.aspx或访问
http://www.messefrankfurtme。 com/frankfurt/19/asd.aspx 这是同一页。

他们拥有的是一个 URL 生成器,它获取一个页面并根据它的 ID 和路径生成一个 URL。

url 解析器要简单得多,实际上只解析 ID,忽略 URL 的所有其他部分。
这是处理智能 URL 的好方法,但它会创建重复的页面,这可能对 SEO 不利。

我建议在 URL 解析器中添加几行,这将向 URL 生成器查询给定 ID 的正确 URL,如果不是请求的 URL,则将用户重定向到正确的 URL。

于 2012-05-20T08:22:07.950 回答