2013-04-30 59 views
1

http://www.english-attack.com/video-boosters此頁面,鏈接包括,剛下頂部的大圖:爲什麼這個相對鏈接像絕對鏈接一樣工作?

<a href="videobooster/promised-land/do-you-have-what-it-takes#comments">3 comments</a> 

沒有在頁面上base元素,JavaScript被禁用。

爲其中哪一個應該3評論點:

  1. http://www.english-attack.com/video-boosters/videobooster/promised-land/do-you-have-what-it-takes#comments
  2. http://www.english-attack.com/videobooster/promised-land/do-you-have-what-it-takes#comments
  3. http://www.english-attack.com/video-boostersvideobooster/promised-land/do-you-have-what-it-takes#comments

我會立刻說選項「1」。這將意味着我必須修復鏈接,因爲我想「2」發生在這裏。但是,Chrome和Firefox會很樂意開啓選項「2」。但是,Google和Bing機器人將遵循鏈接「1」

這裏有什麼問題?

+0

沒有保證不同的瀏覽器實現的東西,但對於應該如何網址相對錶現的標準文檔是:http://www.ietf.org/rfc/rfc1808.txt – 2013-04-30 09:54:07

回答

1

包含鏈接的頁面最後沒有/

的聯繫是相對於http://www.english-attack.com/video-boosters不是最後/刪除後http://www.english-attack.com/video-boosters/

一切,所以http://www.english-attack.com/videobooster/promised-land/do-you-have-what-it-takes#comments是正確的。

參見the specification

步驟6:基本URL的路徑(任何 以下最右邊的斜槓「/」,或者如果沒有 斜線存在於整個路徑)的最後段被移除並且嵌入的URL的路徑是 附加在它的位置。

+0

OK,現在的數字,這是我如何在90年代的「about.html」中鏈接到「index.html」:-)但這意味着機器人有問題。 – 2013-04-30 09:54:28

+0

昆汀,這是有道理的,但你說你的其他評論,瀏覽器和搜索引擎正在根據規範正確解析的URL。爲什麼瀏覽器和bot實現的區別?跟蹤這些路徑不是錯誤的嗎? – 2013-04-30 12:12:37

+0

@GabrielR。 - 呃。沒有區別。你說他們都使用了選項2. – Quentin 2013-04-30 12:48:19