html - 为什么 href="/" 指向系统文件?
问题描述
当我在托管设备上请求页面时,它会将我定向到本地系统文件。如果我从其他设备请求该页面,它会返回正确的 index.html 页面。这是用于请求的锚元素。
<a id="indexLink" href="/"><img src="images/logo.png" /></a>
为什么主机指向系统文件?
解决方案
当从系统打开文件时(双击文件),href="/"
将用户定向到请求的系统文件。这是因为链接看起来像这样file://example/openedPage.html
。因此,当 href 将用户定向到时,"/"
它实际上将用户定向到file:///
系统上的文件路径。
要检查链接是否有效,必须改为请求 localhost(或外部主机)文件。这个链接看起来像localNetworkAddress/pageName.html
.
推荐阅读
- facebook - Facebook API - 减少您要求的数据量,然后重试 1 行的请求
- javascript - 如何将 HTML 表单中的单词列入黑名单?
- c++11 - 遍历一个集合进入无限循环
- azure - 如何在 ASP.NET Core 中记录请求的总大小
- java - 当我使用 GZIPInputStream 读取 gz 文件时,它可以工作但抛出 EOFException
- reactjs - Material-ul Style 无法正常工作,收到警告:道具`className`不匹配。服务器
- c# - 我无法解决以下问题。这是 WebDriver 服务器的初始起始页
- java - 无法从下拉选项中选择
- c++ - 转发到 std::ostream << 时操纵器的模板参数推导失败
- github - Electron builder 覆盖现有的 gihub 发布文件