2009-07-24 85 views
0

我是一個完整的網絡新手,但我不禁注意到一些生成大量內容的網站(例如www.stackoverflow.com)通常似乎通過路徑導航到特定項目。
例如,在www.whatever.com/discusions點擊討論項目「blah-blah-blah」通常會鏈接到URL,格式爲www.whatever.com/discussions/123456/blah-blah-blah。 我對GET/POST有所瞭解,並通過www.whatever.com?discussion=blah-blah-blah傳遞參數,但通過谷歌搜索這種方法並不是很有成效。我假設路徑中的數字是數據庫ID,但在此之後,我只是猜測。我想知道是否爲每個項目創建了一個單獨的網頁,但這似乎是多餘的,但是,也可能是SEO技術。
任何人都敢於闡述?通過路徑進行網絡導航

回答

1

你應該看看當Web2.0變大時真正起飛的整個RESTful概念。

+0

謝謝,這讓我走上了正確的道路。 – Gio 2009-07-24 01:44:13

+0

另外,很酷的URI不會改變。 http://www.w3.org/Provider/Style/URI「路徑」旨在是相當永久的,但仍然像英語一樣。問題ID和標題中的「slug」都被使用。 – 2009-07-24 01:50:19

1

URL只是一個定位器。它不需要在服務器上指定一個文件系統路徑,所以URL的含義是由它後面的應用程序決定的。根據實現方式的不同,它可能只是一堆重寫規則(例如Drupal使用它),或者更詳細一些,不直接綁定到服務器上的任何文件(ASP.NET MVC與路由一起使用,如果我是沒錯)。

無論搜索引擎是否會發現這種類型的URL更有用可能是有爭議的(我不相信它有任何作用),但這些URL肯定會讓人們閱讀它們更有意義。

+0

如果我沒有記錯,Google不會爲包含?參數的網址編制索引,因爲他們認爲它們是「臨時的」 – Torandi 2009-07-24 01:36:36

2

該號碼是數據庫中的帖子ID。它被放入網址以避免問題名稱的衝突。 不,不會創建單獨的網頁。服務器讀取url,解析它,分析它,然後提供內容。像Apache重寫模塊這樣的東西被用來替代這些「網絡路徑」的真實路徑。