2012-07-02 73 views
1

我正在爲我的公司建立一個網站,這個網站將以某種方式像Facebook或其他社交網站,並且用戶將有一個公共配置文件頁面。我無法找到,或者我不知道在哪裏尋找任何有關如何做一些事情來創建公共頁面的信息,而無需爲每個用戶創建特定的頁面,我想做類似Facebook的事情,當你鍵入在facebook網址(例如http://www.facebook.com/ANYUSERNAME)之後輸入用戶名,然後進入配置文件頁面,有人可以幫我提出一個想法?開發服務器是一個使用IIS 7.5和PHP的Windows 2008,但生產服務器將是Mandriva或任何其他Linux發行版與Apache和PHP。 Thnx對每個人都提前很多。像Facebook一樣的公共配置文件的URL重定向

回答

1

動態URL是在Apache的大多數基於Unix/Linux的系統上通過名爲'mod_rewrite'的插件完成的。但是,您正在運行Windows。 IIS有一個由微軟重寫的插件。

http://www.iis.net/download/URLRewrite

本質的行爲最終被您設置爲特定的文件夾或其他東西的規則。如果頁面在物理上不存在於磁盤上,或者不以.php結尾,請運行規則集。如果它符合規則,則將其作爲查詢字符串或代碼頁中的其他變量傳遞給實際頁面。如果它不存在,請扔404。

1

您需要mod_rewrite(對於IIS)並實施front-controller模式(通常在index.php)。

然後前端控制器將檢查URL的第一部分(在您的示例中它將爲ANYUSERNAME),如果該路線不存在,則可以假定它是用戶配置文件頁面。然後,您可以選擇將用戶重定向到特定的配置文件頁面(如/profile/USER),或直接顯示。

+0

Thnxs很多,非常有用 –

相關問題