为什么一些不好的相对 URL 会起作用?

发布于 2024-11-24 15:32:49 字数 636 浏览 1 评论 0原文

一些看起来不应该工作的图像(错误的相对 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

由于没有前面的斜杠,图像不应该是 Pastry-bags-tips-and-brushes 的子目录吗?我在这里缺少什么?

Some images that look like they shouldn't work (bad relative URLs), are being displayed in the browsers.

For example, on this page:

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

This image is displayed correctly:

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

By my reckoning, the absolute path should be:

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

which doesn't resolve. But it displays in the browser, and if you click "copy image URL" it shows:

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

Shouldn't images be a subdirectory of pastry-bags-tips-and-brushes as there is no preceding slash? What am I missing here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我很坚强 2024-12-01 15:32:49

请注意 中的这一行:

所以这不是一个坏链接,因为


附加到基数(请参阅 base),因此结果为

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

Note this line in the <head>:

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

So this is not a bad link, since

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

is appended to the base (see base), thus results in

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

淡淡の花香 2024-12-01 15:32:49

该页面有一个基本 url 设置(基本元素位于 head 部分),它改变了相对链接/图像/... 的解析方式。

The page has a base url set (with the base element in the head section), which changes how relative links/images/... are resolved.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文