我看到很多网站都有这样的地址:
http://www.myblog/2008/10/10/articl-title.aspx
问题1
如果我使用linq2sql来推文,很明显我必须使用Startwith()函数在db中搜索文章,但这是否真的比使用ID搜索更精确和准确?
问题2 使URL看起来像这样整洁的最佳方法是什么,并添加ID并同时使搜索引擎友好?
提前感谢。
答案 0 :(得分:4)
嗯,一个非常简单的选择是SO使用的技巧;包括内部标识符和搜索友好部分 - 即
http://stackoverflow.com/questions/793908/what-is-the-best-practice-for-urlrewriting-a-blog-article-adress
只看标识符。使用ASP.NET MVC路由,这很简单。
如果你去另一条路线(路线中没有数据库标识符);只需将受损的名称/路径存储在数据库中 - 然后您的查询就是一个非常有效的查询。