Quora如何找到正确的资源来请求url slug?

时间:2012-03-13 14:25:55

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

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

例如:

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

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

1 个答案:

答案 0 :(得分:0)

看起来有一位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)