基本HTML - 如何设置当前文件夹的相对路径?

时间:2008-11-17 20:51:17

标签: html path

让我说我目前在: http://example.com/folder/page.html

是否可以在此页面上创建指向http://example.com/folder/的相对链接,而无需在任何地方指定folder? (仅使用HTML。)

更新 事实证明./仅适用于非严格的doctype模式,而.适用于两种模式,所以在我看来它仍然是一个更好的答案:) 谢谢大家。

7 个答案:

答案 0 :(得分:83)

Just dot正在运作。然而,doctype有所不同,因为有时./也很好。

<a href=".">Link to this folder</a>

答案 1 :(得分:35)

对于找到此线程的任何人来说,寻址相对路径总是会创建关于正确与否的争论。

根据您使用要寻址的路径的位置,具体取决于您如何处理路径。

一般来说:

../执行相同的操作,但您不会将.与文件名一起使用。否则,您将让浏览器从服务器请求.filename.ext作为文件。正确的方法是./filename.ext

../解决了当前文件夹中某个级别的路径。如果您位于路径/cheese/crackers/yummy.html中,并且文档../butter/spread.html中的链接代码要求yummy.html,那么您将在路径/cheese/butter/spread.html中找到服务器很关心。

/将始终解决网站的 root

答案 2 :(得分:10)

<html>
    <head>
        <title>Page</title>
    </head>
    <body>
       <a href="./">Folder directory</a> 
    </body>
</html>

答案 3 :(得分:8)

您可以使用

 ../

表示一个级别。如果您在 page.html 所在的文件夹中有一个名为 page2.html 的网页,则相对路径为:

 page2.html.

如果 page2.html 与文件夹处于同一级别,则路径为:

  ../page2.html

答案 4 :(得分:3)

以下两个似乎都有用

./

答案 5 :(得分:1)

<a href="./">Folder</a>

答案 6 :(得分:1)

最佳答案还不够明确。这对我有用:如果你想指向实际文件,正确的格式应如下所示:

 <a href="./page.html">

如果您在页面上http://example.com/folder/index.html

,则会指向同一文件夹中的该文件