在这个页面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个注释应该指向哪一个:
- http://www.english-attack.com/video-boosters/videobooster/promised-land/do-you-have-what-it-takes评论
- http://www.english-attack.com/videobooster/promised-land/do-you-have-what-it-takes评论
- http://www.english-attack.com/video-boostersvideobooster/promised-land/do-you-have-what-it-takes评论
我会立即说option "1"。这意味着我必须修复链接,因为我希望"2"在这里发生。但是,Chrome和Firefox会很乐意打开选项"2"。然而,谷歌和必应机器人会跟随链接"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
是正确的。
参见规范:
步骤6:基本URL路径的最后一段(任何内容)在最右边的斜杠"/"后面,如果没有,则在整个路径后面斜杠存在)被删除,嵌入的URL的路径为