为什么这个相对链接的工作方式类似于绝对链接?

时间:2013-04-30 09:46:00

标签: html browser hyperlink web-crawler

在此页面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
  4. 我会立即说选项“1”。这意味着我必须修复链接,因为我想在这里发生“2”。但是,Chrome和Firefox很乐意打开选项“2”。但是,Google和Bing机器人会关注“1”链接。

    这里有什么问题?

1 个答案:

答案 0 :(得分: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的路径是              附在其位置。