2012-02-24 49 views
2

我想知道Wordpress和其他隨機論壇和網站如何像Facebook一樣創建幻像目錄?例如,博客可能有http://www.joesblog.com/2010/11/12/this-is-my-post.php使用php的鬼目錄/文件?

該文件和目錄資源是否真的存在?另外,Facebook如何擁有像http://www.facebook.com/-usernamehere-?這是一個物理目錄,還是僅僅是一個腳本技巧?我怎樣才能用PHP做到這一點?

+0

這已經被問過很多次了。 http://stackoverflow.com/search?q=rewrite你正在尋找與mod_rewrite相關的主題,或一般的URL重寫。 – Brad 2012-02-24 04:51:16

+0

您可以谷歌的另一個關鍵字是「漂亮的網址」。 – deceze 2012-02-24 04:52:48

+0

快速是或否問題:PHP可以做到這一點,或者它是一個服務器的東西?例如Apache或IIS。另外,谷歌分析等追蹤器是否會接受這種重寫? – 2012-02-24 04:54:20

回答

1

這種功能通常通過指示Web服務器將某些URL模式「鏈接」到特定控制器來實現。例如,

參見.htaccess

編輯:這篇文章在Rewrite engine也可能有所幫助。

所以不,實際上不存在目錄。 Web服務器接收對特定URI的請求,並將該請求重定向到委託控制器(例如,可以是PHP腳本),然後根據用戶請求的URI和操作返回結果。

PHP當然可以處理這個問題,但它是Web服務器,需要指導如何處理這些類型的請求。 如果您使用的是Apache,您可能需要查看一下mod_rewrite tutorials