2012-01-08 100 views
0

我想在我的小CMS中为我的帖子设置类似WordPress的URL。我可以做简单的路线,并得到这样的网址:如何高效地找到类似WordPress的URL信息的帖子

<year>/<month>/<day>/<slug> 
2012/01/31/some-post-slug 

因此,我会得到4件信息:年,月,日和slu。。在我的数据库我有蛞蝓日期时间列和列:

published: 2012-01-31 01:02:03 
slug: some-post-slug 

如何创造一个良好的数据库索引和良好的查询,使用我的4条信息,以有效地找到帖子?

注意: Kohana 3标签就是如果有人有一些具体的技巧,因为这就是我使用的。仍然对PHP/MySQL的答案感兴趣。

回答

3

创建另一列permalink,并将计算值(“2012/01/31/some-post-slug”)放在那里。把一个索引放在它上面,你很好走。

这是一样高效(和简单),因为它可以得到。 :-)

+0

*面对手掌*现在,这确实是一个简单的解决方案。仍然好奇如何以其他方式做到这一点,但这可能是我最终会做的,嘿嘿。 – Svish 2012-01-08 23:16:30

0

使用文章ID(<year>/<month>/<day>/<id>-<slug> )生成您的网址,如2012/01/31/123-some-post-slug

PS。另一种方式,不如塞尔吉奥的;)

+0

是的,一直在考虑这样做,有点像他们在SO这里做的。也绝对是一个好主意,因为我会有ID查找。 – Svish 2012-01-09 06:34:14

相关问题