2010-05-20 49 views
2

我正在寫一個CMS引擎,改進了我網站上的博客引擎。到目前爲止,現有的博客只有一個智能URI處理程序 - 一個將/123轉換爲/blog.php?p=123,目前通過一些mod_rewrite統計完成。當我在CMS中擁有更多的「智能URI」時,我擔心這種方法很笨拙和笨拙。CMS引擎的智能URI處理?

目前,我已經想過一種可以在PHP中實現這一點的方法,但它在語義上似乎也是「邪惡的」。我會讓ErrorDocument 404使用一個PHP腳本來分析URI並動態地包含正確的腳本(在路上將狀態碼更改爲200)。

我應該那樣做嗎?有更好的方法嗎?我的目標是像Launchpad.net上那樣進行智能URI解析。

回答

1

最常見的方法是將的所有內容通過mod_rewrite重定向到index.php,並在php代碼中進行所有url解析。看例如Redirect everything to index.php

+0

非常感謝。 – 2010-05-20 10:52:08