首页 > 解决方案 > 为什么 href="/../subpage/doc.html" 有效?

问题描述

我找到的网站如下所示:
当前 URL:http://www.example.com/stocking/
链接:<a href="/../shop/alphabetic/page">

这将带您到http://www.example.com/shop/alphabetic/page.

根据我对相对路径的了解,您使用前导斜杠来引用当前的基本 URL,并使用前导点从当前目录开始。因此,执行上述操作应该没有任何意义。实际上,我很惊讶这甚至可以工作,并且在某种程度上相当于

href="../shop/alphabetic/page"
href="/shop/alphabetic/page"

这也应该适用于此目的。

那么这甚至是如何工作的呢?

标签: htmlurlpath

解决方案


/开始一条绝对路径。

../然后上升一个路径段,但由于您已经在顶部,它没有任何效果并被忽略。


推荐阅读