2012-02-22 75 views
0

我是buildiig一個簡單的CMS,想知道如何創建短URL(而不是APACHE位,但PHP位)。PHP CMS網頁簡短網址?

example.com/?page=100 

example.com/home/test 

我將如何解釋?頁= 100到/家庭/測試(通過選擇數據庫,但我無法弄清楚如何),我可以看到,如果只是一個水平的/ home /測試,因爲你可能可以有一個zoneID,但是當涉及到/ home/test/test時。我迷路了

我該如何解析/ home/test到頁面ID。

另外還有人可以顯示數據庫設計的想法嗎?

+0

這個CMS僅供您自己使用還是一般公共使用?看起來你需要定義**路由**的工作方式。我不是指技術實現,而是一個簡單易懂的CMS路由如何工作的解釋。 – 2012-02-22 06:08:32

+0

只爲自己,爲我自己的網站項目,我想有一個發揮與CMS和理解背後的基本思想。 – Bruce 2012-02-22 06:09:53

+0

如果你可以解釋**你想要什麼**,那麼**怎麼會很容易。 – 2012-02-22 06:09:58

回答

0

你需要某種形式的mod_rewrite的爲您的服務器端。 這將幫助您將路由數據發送到index.php(或其他地方)文件,而不使用地址字符串中的文件名。比一些PHP文件將分析路線,並給出正確的HTML。

0

好的我認爲你需要確定你需要的方式來做你的路由(通過mod_rewrite)..例如 1.你可以重寫頁面www.example.com/test .. www.example.com/index.php?page=test並實現一種通過頁面名稱獲取頁面的方式。如果頁面名稱存在,則返回一個ID ..如果存在多個條目,那麼最後修改的可能會優先在其他otheers ..你可以得到以下圖書CMS設計使用PHP和jQuery幫助了我很多