链接不回到主页

时间:2014-04-09 04:12:38

标签: html

我已经研究过这个死亡,包括在这个页面上。我的索引页面在我的html文件夹之外,当我点击导航链接时,它不会带我回家(索引页面)。我在这里看到了一些关于这种情况的帖子,见下文:

还有两个特殊的目录名称:。和..:

  

。表示"当前目录"

     

..表示"父目录"

但是我已经尝试了几个看下面我尝试过的例子。索引页面位于根目录(文件夹)中,所有其他导航链接都在html文件夹中工作,并且它们处于一个级别。

我试过了:

<a href="./index.html">Index</a>
<a href="/index.html">Index</a>
<a href="index.html">Index</a>
<a href="../index.html">Index</a>

出于绝望,我尝试了几件我知道不起作用的事情,我非常感谢你们在这件事上的帮助。

littleone

2 个答案:

答案 0 :(得分:1)

在我看来,最安全的方法是使用

<a href="/">index</a>

无论用户当前在哪个目录中,都会将用户移动到根目录。

它很短,也很有帮助。在大多数情况下,您可以省略index.html,因为如果您访问目录,服务器会自动使用此文件。

答案 1 :(得分:0)

我不是网络服务器专家,但我确定您将index.html保存在错误的位置。

您的/html文件夹是 ROOT 文件夹,其外的任何内容都无法通过网址访问。我确信有办法覆盖它,但我从未见过有人这样做,即使是在我工作过的最复杂的项目中。

例如,您的网站www.yoursite.com位于服务器的/html。因此,如果您的index.html文件位于该文件夹之外,则该文件根本无法访问或提供。

常识解决方案是将您的index.html文件移至/html文件夹。执行此操作后,您可以在href中使用斜杠,如下所示:

<a href="/">Index</a>
相关问题