为什么一些不良相对URL有效?

时间:2011-07-15 02:54:09

标签: html relative-path

一些看起来不应该工作的图片(坏的相对URL)正在浏览器中显示。

例如,在此页面上:

http://www.jbprince.com/pastry-bags-tips-and-brushes/pastry-tube-set-55-pc.asp

此图像显示正确:

<img src="images/B603A.jpg"/>

根据我的估算,绝对路径应为:

http://www.jbprince.com/pastry-bags-tips-and-brushes/images/B603A.jpg

无法解决。但它显示在浏览器中,如果单击“复制图像URL”,则显示:

http://www.jbprince.com/images/B603A.jpg

由于没有前面的斜线,图片不应该是糕点袋 - 笔尖和刷子的子目录吗?我在这里错过了什么?

2 个答案:

答案 0 :(得分:4)

请注意<head>

中的这一行

<base href="http://www.jbprince.com/">

所以这不是一个糟糕的链接,因为

<img src="images/B603A.jpg"/>

附加到基础(参见base),从而产生

http://www.jbprince.com/images/B603A.jpg

答案 1 :(得分:0)

该页面设置了一个基本网址(头部中包含基本元素),这会更改相对链接/图像/ ...的解析方式。