2011-07-15 29 views
1

我正在開發一個站點,其中有許多文章存儲在數據庫中,並帶有它們各自的ID。這些文章中的每一個都會有一個SEO友好的文本URL,然後由PHP/.htaccess處理,以便通過其ID來獲取匹配的文章。完成此操作的最佳做​​法是什麼?創建動態文本URL重寫爲ID - 最佳實踐?

例如,假設我有這個網址:www.mysite.com/articles/hello-world/。它應該帶我到一個ID爲4的文章。

我最好的猜測是我應該在具有該文本字符串的DB表中添加一列(在發佈文章時添加)。

回答

2

是的,這是最好的做法。我無法想象任何其他人

2

我目前在閱讀關於Symfony,他們已經解決了這個「問題」,在數據庫中添加一個名爲'slug'的新列,但無論如何它們都會在URL中顯示ID。

this link他們解釋這一點,並顯示實踐的例子。 PS:對不起,我的英語不好。

+0

我認爲你的英語水平並不差,我認爲只是你的「PS」是錯誤的:D – genesis

+0

我沒有看過WordPress引擎,但我認爲它的工作原理幾乎相同,特別是用戶可以在發佈時設置他/她自己的URL文本/ slug。將採用這種方法。 –

+0

哈謝謝@genesis; Staffan,我認爲這個「魔術」在.htaccess文件中。 – FxckDead