HTML Anchor不遵循相对链接

时间:2018-01-23 04:53:31

标签: html html5 href

我有两个本地页面,一个名为Index.html https://pastebin.com/wA1Y1WC0

另一个名为biographies.html https://pastebin.com/PBeW2hz8

文件夹结构是根目录的Project1,其中包含Index.html和一个名为members的文件夹,其中包含biographies.html。

当我点击链接时:

 a href="members/biographies.html/#John_Lewis"

然后尝试

a href="../Index.html"

返回索引的链接不起作用。

但是,如果我直接打开biographies.html,那么返回Index的链接确实有效。我被限制使用相对路径,我尝试多次更改传记页面上的路径,包括../Index.html AND /Project1/Index.html无济于事。任何人都可以给我一个指针,告诉我为什么这不起作用?我问过我的老师,我们都很难过。谢谢!

1 个答案:

答案 0 :(得分:0)

当您从文件系统提供服务时,指向/public/static的链接意味着在驱动器的根目录中查找/file.html

在处理文件系统提供的网页时,您应该只使用相对链接。

文件名后面还有一个杂散斜杠,删除

file.html