【问题标题】:Can't link to an index.html that is in one level up无法链接到上一级的 index.html
【发布时间】:2015-09-15 14:36:55
【问题描述】:

这是我凌乱的主机根文件夹的结构;我希望尽快清理;

根(文件夹)

.....所有网站(文件夹)

.......Website1(文件夹)

index.html//请注意,下面的这些html文件不在它们自己的文件夹中。所以他们松散地坐在 website1 文件夹中;

index2.html

index3.html

许多其他 html 文件

phpFolder(文件夹)

.......index.php (file)//这是我的登陆页面

website2(文件夹) 以及其他网站的更多文件夹

所以我只想在我的 index.php 上添加一个名为“第二登陆页面”的按钮来链接到 index.html。所以我试着写;

<li><a href='/website1/index.html'><strong>Second Landing Page</strong></a></li>

但我收到 404 错误。然后我试着写;

href='/allWebsites/website1/index.html

 href='//website1/index.html

//我希望 2 条斜线能将我提升一级,但没有奏效,许多其他变体都没有任何运气。这可能是一个非常简单的问题,但对我在编写这些网站时进行学习不是很重要。

解决此问题的一种方法是在 phpFolder 中放置一个名为 htmlFolder 的新文件夹,然后粘贴所有 html 文件,包括 index.html。然后我会简单地写;

<li><a href='/htmlFolder/index.html'><strong>Second Landing Page</strong></a></li>

但这将是一场噩梦,所以我很感激任何帮助,以简单地找出如何链接到它当前所在的 index.html > 在名为 website1 文件夹的 phpFolder 上方的文件夹中。

【问题讨论】:

  • 添加 ../ 为您想上的每个级别

标签: php html css windows server


【解决方案1】:

您要查找的术语是“相对路径”。

取自http://www.boogiejack.com/server_paths.html

【讨论】:

  • 感谢您的链接,实际上我很幸运地尝试了这个; ../website1/index.html 因为那是 index.html 所在的位置,但出于某种奇怪的原因,没有任何效果。
  • 上表绝对正确且有效。您是否可以通过更清晰地查看文件在哪里以及您要链接哪些文件来编辑您的问题?我很困惑每个文件在哪里使我难以提供更直接的帮助。
  • 这是我的问题。我需要重做代码,但您的回答是正确的,只是除非我重做所有内容,否则它将无法正常工作。谢谢
猜你喜欢
  • 2017-12-05
  • 1970-01-01
  • 2019-12-28
  • 2011-07-21
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
相关资源
最近更新 更多