【发布时间】:2019-01-13 01:33:22
【问题描述】:
我正在开发一个网站,但在返回 index.html 和 CSS 表的相关链接方面遇到问题。我目前正在访问站点目录中名为 blog.html 的文件。 index.html 位于根文件夹中。 CSS 称为 main.css,位于根级别的特殊 css 文件夹中。
我已使用此代码进行导航:
<nav>
<ul>
<li><a href="../index.html">HOME</a></li>
<li class="selected"><a href="blog.html">BLOG</a></li>
<li><a href="">INVENTIONS</a></li>
<li><a href="">RECIPES</a></li>
<li><a href="">LOCATIONS</a></li>
</ul>
</nav>
但是,在保存并刷新页面后,它仍然只是链接到 /sites/index.php 而不仅仅是 index.php。
我试过只使用 / 和 ./ 都行不通。 CSS工作表是同样的错误。它似乎在 site/css/ 中寻找 main.css 而不是 /css/main.css。
我已经在使用相对链接,并且我知道 ../index.html 应该从 sites/blog.html 链接回 (root)/index.html。但它不起作用。该链接保留在 sites/ 目录中,并且不会移回根目录。
知道为什么会这样吗?以前从来没有遇到过这个问题。
【问题讨论】:
-
提供此页面的确切 URL 是什么?
-
尚未上线。它现在只是在我的办公室电脑上运行。一台Linux机器。它位于 home/buske-it/projects/project-name/ 文件夹中。我已经将它的一个版本上传到我用作测试环境的子域中,但我还没有上传这些更改,因为我没有设法让它们工作。
-
好吧,我的问题措辞不佳。在您的浏览器中输入的用于访问此页面的 URL 是什么?
-
file:///home/buske-it/webdesign/projects/project-name/index.html 是主站点。从那里到 projects/project-name/sites/blog.html 的链接可以正常工作。但是,返回到 projects/project-name/index.html 的链接不起作用。编辑 - 基本上, index.html 只是上面的一个目录,在根目录中。我在网站/