2012-01-08 98 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

相關問題