为什么这个相对链接像绝对链接一样工作?
在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#comments
- http://www.english-attack.com/videobooster/promised-land/do-you-have-what-it-takes#comments
- http://www.english-attack.com/video-boostersvideobooster/promised-land/do-you-have-what-it-takes#comments
我会立刻说选项“1”。这将意味着我必须修复链接,因为我想“2”发生在这里。但是,Chrome和Firefox会很乐意开启选项“2”。但是,Google和Bing机器人将遵循链接“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的路径是 附加在它的位置。
OK,现在的数字,这是我如何在90年代的“about.html”中链接到“index.html”:-)但这意味着机器人有问题。 – 2013-04-30 09:54:28
昆汀,这是有道理的,但你说你的其他评论,浏览器和搜索引擎正在根据规范
正确解析的URL。为什么浏览器和bot实现的区别?跟踪这些路径不是错误的吗? –
2013-04-30 12:12:37
@GabrielR。 - 呃。没有区别。你说他们都使用了选项2. – Quentin 2013-04-30 12:48:19
没有保证不同的浏览器实现的东西,但对于应该如何网址相对表现的标准文档是:http://www.ietf.org/rfc/rfc1808.txt – 2013-04-30 09:54:07