2012-05-30 141 views
0

我創建了一個網站來顯示一些教師的個人資料。每個配置文件頁面都會從數據庫生成更多動態信息在我的主頁上,我列出了數據庫中每個教師的個人資料,並鏈接到他的完整個人資料。例如。的index.php?teacherId = 21。現在我需要將我的動態頁面轉換爲基本的靜態HTML頁面,以便爲我的網站獲得一些好處。第一是讓搜索引擎更高的排名到我的個人資料頁面。進一步我需要用老師的名字重新命名html頁面。以及我的網站有一個搜索選項。它幫助用戶根據他們的主題,等級,城鎮,城市等來搜索教師檔案。所以我可以知道,在我的php頁面轉換爲基本的HTML頁面之後,可以在我的網站上創建這樣的搜索系統。 。從MySQL數據庫創建靜態HTML頁面並使用PHP

任何想法非常感謝。

+0

嘗試在你的'.htaccess'文件中使用重寫規則製作足智多謀的路線,如果你不想保持點擊數據庫,請嘗試使用緩存而不是手動保存html頁面。 –

+0

請一次只限制一個問題。這裏至少有兩個獨立的問題。進一步來說,來自數據庫的靜態頁面似乎是違反直覺的。當你添加一個新老師或刪除一個老師時會發生什麼? –

+0

目前我不使用靜態頁面作爲我的配置文件。使用我的CMS動態創建每個配置文件。我只使用一個index.php頁面來顯示我的每個配置文件。這就是爲什麼我需要將我的PHP頁面更改爲html頁面。 – thara

回答

2

什麼你要找的是友好的URL:SEO Friendly URL

你讓網址,如:

/teachers/21/name-of-teacher 

,然後在內部映射到:

/profile/teachers/index.php?id=21 

的ID開頭爲你用什麼從MySQL加載;就像它是如何真的:)

+0

實際上我需要將我的php個人資料頁面轉換爲HTML頁面。 – thara

+1

@你真的不知道。有很多方法可以使動態網頁搜索引擎友好。 Friendly URLs只是一個開始,動態站點地圖也可以在更新內容時發送給搜索引擎。例如,採取這個網站,StackOverflow;這裏的問題在搜索引擎上的排名非常好,沒有一個會是一個靜態的HTML文件 –

+0

好吧..我只有我的個人資料頁相同的文件名..像這樣/profile/teacher/index.php?ID = 33,我需要創建我的頁面/ profile /教師/教師名稱。我可以做到這一點.. – thara

0

調查MVC frameworks爲PHP。這些將給你的搜索引擎友好的網址。

兩個涌現在腦海中:

  1. Zend
  2. Cake

還有很多,像this list對於初學者!