【问题标题】:Relative Links to parent folder are not working到父文件夹的相对链接不起作用
【发布时间】: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 只是上面的一个目录,在根目录中。我在网站/

标签: html css


【解决方案1】:

所以,我找到了解决方案,或者更确切地说,我遵循了一些故障排除步骤,做到了。

  1. 再次清除浏览器缓存。
  2. 我删除了 html 文件,然后再次保存。我正在使用 Sublime,所以 即使文件被删除,内容仍然存在。
  3. 我确实刷新了网站

突然间,一切都正常了。仍然很奇怪,以前从未发生过这种情况。无论哪种方式,它现在都在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    相关资源
    最近更新 更多