如何使用a-href标签链接回文件夹外部?

10
好的,我有一个在文件夹中的页面,名为jobs.html,文件夹简单地称为“jobs”。它是我的“网站”文件夹的子文件夹。在“主”文件夹的主目录中是我的“home.html”文件。当我尝试这样做时:

<a href="home.html">bla</a>

它出现故障是因为它在作业文件夹中寻找主文件,但该文件夹不存在。
所以我想问一下,如何引用根文件夹外的文件来调用文件?

1
<a href="../home.html">bla</a> - Krishanu Dey
已经有答案了:https://dev59.com/hm035IYBdhLWcg3wNdLg - WP_
1
顺便提一下,让你的代码中的网址变得简单的一种方法是有一个服务器端的常量来保存你的网站的基本URL(假设是BASE_URL),然后你的所有网址都应该是a.全的而不是相对的)和b.更简单。 - Itay Moav -Malimovka
2个回答

28
尝试将您的链接设置为站点根目录,如下所示;请注意在home.html之前加上/

<a href="/home.html">bla</a>

如果你知道路径一定是在当前目录的下一级,那么可以明确指定向下进入一级目录;请注意在 home.html 前面加上 ../

<a href="../home.html">bla</a>

由于某种原因,将 /home 而不是 ../home 放在前面会直接导向我的 C: 根目录,这很奇怪。但两个点最终起作用了。 - user2821114
3
如果通过Web服务器加载页面,则/home.html会起作用。如果它是指向你在C:驱动器上的根目录,那么你正在使用浏览器直接加载HTML页面。 - Giacomo1968

2

如果您想要进入上一级目录,可以在您的html文档之前使用../。因此,如果home.html在上一级目录中,您可以这样做:

<a href="../home.html">bla</a>

太棒了,尊重++。 - Muhammad Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接