首页 > 解决方案 > 为什么 href="/" 指向系统文件?

问题描述

当我在托管设备上请求页面时,它会将我定向到本地系统文件。如果我从其他设备请求该页面,它会返回正确的 index.html 页面。这是用于请求的锚元素。

<a id="indexLink" href="/"><img src="images/logo.png" /></a>

为什么主机指向系统文件?

标签: htmlapacheanchor

解决方案


当从系统打开文件时(双击文件),href="/"将用户定向到请求的系统文件。这是因为链接看起来像这样file://example/openedPage.html。因此,当 href 将用户定向到时,"/"它实际上将用户定向到file:///系统上的文件路径。

要检查链接是否有效,必须改为请求 localhost(或外部主机)文件。这个链接看起来像localNetworkAddress/pageName.html.


推荐阅读