2011-03-24 174 views
0


假設所有頁面在站點中都使用HTTP協議。這兩行之間的含義有什麼不同?「/ page」和「http://www.domain.com/page」之間的區別

<a href="/page"> my page</a> 

<a href="http://www.domain.com/page"> my page</a> 

很顯然,我說,這兩個網址指向同一個站點( 「/頁」 的域名是www.domain.com)

謝謝!

+0

由於您的「假設所有頁面都使用HTTP」前提條件,我刪除了我的答案。不過,我認爲還是值得一提的,所以我會在這裏保留它作爲註釋:*一個區別是相對鏈接(第一個)會維護正在使用的協議(例如http,https),其中第二個將始終使用http,即使當前頁面是通過https服務的。* – 2011-03-24 13:16:43

回答

2

否。指定爲絕對路徑的URI始終植根於URI空間的底部(請注意,有些方案不支持「base」的概念)。

2

不,除非domain.com是您的網站。 省略域將始終具有指向內部文檔的鏈接點。

然而,

<a href="/page"> my page </a> 

<a href="page"> my page </a> 

可以是不同的。帶斜槓的人將嘗試從Web根開始獲取文檔。

相關問題