【问题标题】:../ doesn't work (HTML)../ 不起作用 (HTML)
【发布时间】:2015-01-17 16:36:23
【问题描述】:

编辑:../../ 适用于 href 链接,但不适用于访问样式表或 js 文件。

我在项目文件夹中有一个页面,标题中有这个:
<li><a href="../index.html">Home</a></li>
当我按下链接时,它会尝试将我重定向到项目/index.html,而不是根文件夹中的 index.html 文件。

【问题讨论】:

  • 这将是网络服务器的问题,您没有提供任何相关信息。
  • @ScottHunter 我尝试了两种不同的网络服务器,我目前使用的是 x10hosting.com 免费主机
  • @PrecastDragon x10hosting.com 是网络主机而不是服务器。它有一个网站构建器,它可能是某种富文本编辑器。(也不是服务器)查找文件/目录列表并注意带有此链接的页面与 index.html 页面的关系并发布目录路径。
  • @Archangel33 Whoops :P 目录路径是这样的:root/index.html 和 root/projects/webpage.html

标签: html directory


【解决方案1】:

我相信您项目中的 index html 将始终是默认登录页面。没有您的文件结构很难解决此问题,但您是否尝试过将页面重命名为与 index.html 不同的名称,以查看在没有“索引”的情况下行为是否继续。

【讨论】:

    【解决方案2】:

    您在 cmets 中显示的路径表明,webpage.html 位于项目文件夹的下一级。

    尝试href="../../index.html" 向下移动两级。

    【讨论】:

      【解决方案3】:

      这样想,一个../ 会让你离开页面;额外的../ 会将您移出目录。

      使用您在 cmets 中提供的路径:

      /index.html
      /projects/webpage.html
      

      这是链接将带您从 pages.html 转到的位置:

      /index.html      --> /index.html          -- absolute path
      ../index.html    --> /projects/index.html -- relative path (NOT WHERE YOU WANT TO BE) 
      ../../index.html --> /index.html          -- relative path 
      

      您可以使用绝对路径或相对路径链接到索引页面。我喜欢使用绝对路径来索引,因为我的索引页面始终位于我网站的根目录。由您决定使用哪个。

      【讨论】:

      • 谢谢,其实我才想通
      猜你喜欢
      • 1970-01-01
      • 2011-06-23
      • 2017-12-30
      • 2014-05-17
      • 2016-06-28
      • 2015-07-29
      • 2015-08-22
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多