我已经研究过这个死亡,包括在这个页面上。我的索引页面在我的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
答案 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>