2011-08-24 76 views
1

這聽起來像一個愚蠢的問題,但我搜索了一段時間,直到我失去耐心:這種分頁是如何工作的?

這種分頁是如何工作的?

"www.example.com/p/1" 

我該怎麼做? 我應該使用哪種語言?

*注意:我說的不是這種分頁的:「提前www.example.com?page=1」使用變量

感謝

+2

請看看htaccess文件的教程來實現。使用條件規則,您可以將www.example.com/p/1重定向到www.example.com?page = 1。 – Pradeep

+0

假設網絡服務器是Apache。但你可以做一些像'RewriteRule ^/p /([0-9] +)$ index.php?page = $ 1 [L,QSA]'的東西。您可以使用任何您喜歡的編程語言,因爲服務器將處理翻譯URL。 –

回答

3

這取決於語言/框架,你是使用。 它基於框架使用的路由引擎。

您也可以使用htaccess文件或某些庫(取決於您的Web服務器)進行url重寫。

沒有更多細節,我可以給你的細節並不多。

例如,對於ASP.NET MVC的路由引用看到這一點:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

有關Rails的路由引用看到這一點:http://guides.rubyonrails.org/routing.html

+0

感謝您的快速回復 – ajax333221

2

正如普拉迪普說,平時www.example.com/p/1/僅有的東西面具像www.example.com?p=1這Web服務器在嘗試執行任何其他操作之前進行翻譯。

這可以在IIS使用類似global.asax或在Apache使用mod_rewrite