我正在爲我的公司建立一個網站,這個網站將以某種方式像Facebook或其他社交網站,並且用戶將有一個公共配置文件頁面。我無法找到,或者我不知道在哪裏尋找任何有關如何做一些事情來創建公共頁面的信息,而無需爲每個用戶創建特定的頁面,我想做類似Facebook的事情,當你鍵入在facebook網址(例如http://www.facebook.com/ANYUSERNAME)之後輸入用戶名,然後進入配置文件頁面,有人可以幫我提出一個想法?開發服務器是一個使用IIS 7.5和PHP的Windows 2008,但生產服務器將是Mandriva或任何其他Linux發行版與Apache和PHP。 Thnx對每個人都提前很多。像Facebook一樣的公共配置文件的URL重定向
1
A
回答
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
),或直接顯示。
相關問題
- 1. 用FancyBox處理Facebook配置文件圖像的重定向2
- 2. URL重寫到任何JS重定向到公共文件夾
- 3. 在PHP中創建公共配置文件和自定義URL
- 4. Facebook的PHP SDK設置重定向URL
- 5. mod_rewrite將所有不匹配的規則重定向到一個公共文件
- 6. ngnix配置URL特定的重定向
- 7. 標題htaccess的重定向對重定向URL或像這樣
- 8. URL重定向在.htaccess中的用戶配置文件
- 9. 重定向到Facebook共享?
- 10. 的Rails +設計:重定向到一個特定的URL在公共頁面的Facebook登錄
- 11. 在UIWebView中訪問公共Facebook配置文件(使用access_token)
- 12. 重定向到流明(Laravel)的公共文件夾
- 13. 像url重定向的stackoverflow
- 14. 公共用戶配置文件頁面
- 15. WordPress公共用戶配置文件
- 16. Facebook Canvas重定向URL
- 17. Facebook框樣顯示重複的配置文件
- 18. TemplateHTMLRenderer重定向到配置文件
- 19. 重定向到配置文件
- 20. 重定向WordPress配置文件頁面
- 21. 配置文件頁面.htaccess重定向
- 22. 重定向到配置文件頁面
- 23. nginx的配置重定向一個子文件目錄
- 24. Spring重定向到web.xml配置中的另一個url?
- 25. Facebook的URL重定向到index.php
- 26. 重定向至Facebook登錄後的URL
- 27. Facebook的登錄Django和URL重定向?
- 28. 從URL獲取圖像 - 像Facebook一樣
- 29. 如何重定向到公共文件夾laravel
- 30. NGINX重定向所有路徑指向一個位置在NGINX配置像這樣的特定路徑
Thnxs很多,非常有用 –