2011-01-10 29 views

回答

2

,如果你做一個網站,它可能看起來像

www.example.com/siteA/index.html通話

這一要求只是告訴你想看到一個被稱爲資源的網絡服務器siteA中的index.html。 在此服務器上運行的網站必須確定要查看的內容以及數據如何加載。 index.html可以是siteA目錄中的文件 或 它可以在數據庫的siteA表中使用鍵「index.html」進行排序。

所以siteA/index.html部分只是一個資源標識符。該資源標識符的語法是完全免費的,並且是根據網站確定的。

網址重寫也很常見,使url更易於閱讀和記憶。

例如有可能是一個重寫規則,以實現以下目標:

如果用戶輸入類似 www.example.com/download/demo.zip

重寫它,以便您的網站看到它如: www.example.com/download.php?file=demo.zip

-2

我建議這樣的網站使用某種模型視圖控制器架構的相似Ruby on Rails其中URL「目錄」形式的請求/ URL路徑的一部分...

在那些MVC框架基礎url'目錄'可以決定使用什麼視圖/控制器以及應該對數據採取什麼操作。

例如:shop.com/product/carrots

若產品是一個視圖/控制器和胡蘿蔔是數據。框架然後分析要採取的行動/路線。默認可以查看胡蘿蔔的產品信息和價格。

4

更多超級用戶的問題?

沒有法律規定HTML文件必須以.html或.htm結尾,並且由於wiki從數據庫生成頁面,因此實際上沒有任何文件頁面(緩存除外)。

沒有.htm或.php文件更加明顯 - 您爲什麼關心在尋找網址時使用的技術?這就好比必須將收件人的操作系統放在他們的電子郵件地址的末尾。

2

維基百科的服務器將網址映射到您想要的頁面。 .html只是一個命名約定,今天大多是靜態頁面時期的歷史,當時URL實際上是服務器上文件的名稱。事實上,可能根本沒有文件,服務器查詢數據庫,Web框架在運行中發送html。

0

URL路由是你的,例如在ASP回答以下source from

ASP.NET MVC框架包括一個靈活的URL路由系統,使您能夠在應用程序中定義的URL映射規則讀取。路由系統主要有兩個目的:

  1. 地圖的引入URLs到應用程序,並將它們路由,這樣正確的控制器和動作方法執行處理它們
  2. 構造一個可以用來回打電話控制器傳出網址/ Actions(例如:表單帖子,鏈接和AJAX調用)
1

這是因爲維基百科使用MediaWiki的URL縮短功能。

其實,當你搜索一個文件,它真的加載一個PHP文件。嘗試搜索不存在的單詞,例如「Pazaz」。網址是http://en.wikipedia.org/w/index.php?title=Special%3ASearch&search=pazaz。通知index.php在URL中。

說實話這不是MediaWiki功能,它是Apache。欲瞭解更多信息http://www.mediawiki.org/wiki/Manual:Short_URL