html - 为什么 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"
这也应该适用于此目的。
那么这甚至是如何工作的呢?
解决方案
/
开始一条绝对路径。
../
然后上升一个路径段,但由于您已经在顶部,它没有任何效果并被忽略。
推荐阅读
- javascript - 按钮在页面重新加载时保持单击状态
- azure - Terraform Azurerm - 输出要用作变量的公共 IP 地址
- mysql - 我之前安装了easyphp 5.7。但是当我安装 mysql workbench 时,easyphp 停止工作并显示此错误
- android - 使用哪个 Coroutine Dispatcher 在循环中运行代码
- php-7 - JSZip 在读取之前上传的 zip 文件时报告缺少字节
- python - 如何用any检查系列中的值?
- excel - 根据excel前列中的行值创建列
- javascript - Javascript中的局部变量推送到全局数组
- angular - Angular 从 v9 更新到 v10 后出错。在初始化之前使用属性“propertyName”
- java - 格式化和解析相同的日期会提供不同的结果