【问题标题】:What is the best practice for URL rewriting a Blog Article Address?URL 重写博客文章地址的最佳实践是什么?
【发布时间】:2010-10-22 02:08:59
【问题描述】:

我看到很多网站都有这样的地址:

http://www.myblog/2008/10/10/articl-title.aspx

问题 1

如果我使用 linq2sql 来拉文章,很明显我必须使用 Startwith() 函数在 db 中搜索文章,但这真的比使用 ID 搜索更聪明准确吗?

问题 2 使 URL 看起来像这样整洁并添加 ID 并同时使搜索引擎友好的最佳方法是什么?

提前致谢。

【问题讨论】:

    标签: c# asp.net url-rewriting


    【解决方案1】:

    嗯,一个非常简单的替代方案是 SO 使用的技巧;包括内部标识符 搜索友好部分 - 即

    http://stackoverflow.com/questions/793908/what-is-the-best-practice-for-urlrewriting-a-blog-article-adress
    

    只看标识符。使用 ASP.NET MVC 路由,这很简单。

    如果你走另一条路线(路线中没有数据库标识符);只需将损坏的名称/路径存储在数据库中 - 那么您的查询就是一个相等 = 非常有效。

    【讨论】:

    • 这样做的一个问题是任何人都可以更改 URL 文本,但它仍然会转到正确的内容。这可能会导致重复的内容并被搜索引擎不良对待。
    • 就我个人而言,我在我的网站上这样做是因为 PRO 胜过 CON
    • @d03boy,进行与 ID 和 Startwith(article title) 匹配的查询会解决这个问题吗?效率高吗?
    • @devmainia SO url 可以在没有文本部分的情况下使用。在数字之后修剪它,然后加载该网址......
    猜你喜欢
    • 2010-10-26
    • 2012-01-17
    • 2013-06-16
    • 2012-05-24
    • 1970-01-01
    • 2021-05-12
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多