【发布时间】:2023-02-10 05:56:55
【问题描述】:
我在使用主 html 中的链接并为与主 html 位于同一根目录中的链接提供另一个 html 文件名时遇到问题。 不幸的是,点击链接后,地址栏发生了变化,但页面没有加载,它重定向到主 html 页面。 这是我写链接的方式:
<a href="./PU.html">click</a>
这是我的文件夹结构:
我也尝试提供完整路径,但出现此错误:
不允许加载本地资源:file:///C:/my_project/templates/PU.html
【问题讨论】:
-
欢迎来到堆栈溢出!如果
PU.html与您的主/索引文件位于同一文件夹/目录中,则您不需要./。另外,您的文件是在服务器上,还是在本地计算机上工作? -
此行为是由于您的 HTTP 服务器将您重定向回
/或为每个 URL 提供相同的文件。我们可以告诉您正在使用 HTTP 服务器,否则您不会收到从 HTTP 切换到 FILE 的错误消息。由于您没有告诉我们有关您的 HTTP 服务器的任何信息,因此如果没有更多信息,我们将无能为力。如果您没有足够快地编辑它以包含足够的信息以供人们提供帮助,则预计该问题将被关闭。 (一旦您的编辑进入,它可以稍后重新打开)。 -
是的,你是对的,我在我的电脑上本地工作
-
正如昆汀所说,您应该编辑您的问题以提供更多信息。你的文件夹结构是什么样的?我在你的完整路径中看到了
my_project/templates,但是你的 index.html 与PU.html的关系在哪里? -
服务器本身的详细信息可能更重要(他说,希望这是“我在 Node.js 中编写自己的 HTTP 服务器,它不注意请求中的路径”问题的另一个副本)。
标签: html