【问题标题】:How does Quora find a correct resource to request of the url slug?Quora 如何找到正确的资源来请求 url slug?
【发布时间】:2012-03-29 23:16:22
【问题描述】:

Quora 如何找到正确的资源来请求 url slug(问题、用户或主题)?

例如:

http://www.quora.com/How-does-Quora-rewrite-their-urls

如您所见,问题的 URL 没有控制器的名称。它与根 URL 相关联。如何在 ASP.NET MVC 3 中做到这一点?

【问题讨论】:

  • 我想你会发现,如果你提出一个与你尝试编码但失败的事情直接相关的问题,你会得到更好的回答。你为什么不问想做什么?

标签: asp.net-mvc-3 url seo search-engine slug


【解决方案1】:

看起来一位 Quora 开发人员在网站上回答了您的问题:http://www.quora.com/How-does-Quora-rewrite-their-urls

我们不使用 Apache 或任何带有“重写规则”的东西。我们的代码可以获取问题的文本,去除特殊字符,用破折号替换空格,然后将其转换为 URL。我们存储每个问题的 URL,以便在收到新的页面请求时进行反向查找。

如果您想在 MVC(或 ASP.NET)中做同样的事情,我认为您必须编写自己的 HTTP 处理程序。我没有任何方便的示例,但您可以谷歌它或查看 MSDN (http://msdn.microsoft.com/en-us/library/bb398986.aspx)

【讨论】:

    猜你喜欢
    • 2013-02-19
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多