SEO 友好 URL 的 URL 路由
Posted
技术标签:
【中文标题】SEO 友好 URL 的 URL 路由【英文标题】:URL Routing for SEO Frinedly URL 【发布时间】:2012-10-06 09:01:03 【问题描述】:我想创建一些 SEO 友好的 URL。
以下是我的 Global.ascx 条目:
路线.MapRoute( “产品”, "action/param1/id", 新的控制器=“家”,动作=“索引”); 路线.MapRoute( “默认”, "controller/action/id", 新的控制器=“家”,动作=“索引”,id=UrlParameter.Optional);第一个映射是因为我不想在 url 中显示我的控制器名称。 下一个映射用于 URL 的其余部分。
问题是有一些 URL 给我一个错误,例如:
http://localhost:1234/index/my-product-information/12 :通过 http://localhost:1234/contentcontrol/index :通过 http://localhost:1234/contentcontrol/index/12:失败这里, 索引:动作名称 contentcontrol : 控制器名称
我应该如何解决这个问题。
提前致谢。
【问题讨论】:
【参考方案1】:您遇到的问题是,当涉及到对具有 3 个段的 URL 的请求时,您的第一个路由与您的第二个路由没有什么区别,因此第一个路由捕获所有这些请求并“隐藏”第二个请求。要绕过它,您必须区分两条路线,例如通过制作第一个路线模式:
"/Go/action/param1/id"
【讨论】:
以上是关于SEO 友好 URL 的 URL 路由的主要内容,如果未能解决你的问题,请参考以下文章