繁体   English   中英

如何href链接到我的文件所在文件夹之外的文件夹中的文件?

[英]How to href link to a file that's in a folder outside of the folder my file is in?

我的文件是这样设置的:

                               Root
                                 |
          tours----------------about----------------gallery
            |                    |                     |
       tour1.html            about.html           gallery.html

我想将 about.html 页面链接到 tour1.html 页面。 这可能吗?

我已经尝试了很多东西,但我无法弄清楚。 我知道如果它在同一个文件夹中我可以使用<a href="about.html">而如果它在根文件夹中我可以使用<a href="..//about.html">但两者都不是其中有工作。

当在很多地方使用目录时,例如一些命令行提示(shells)和其他应用程序,知道在路径开头使用/会从任何级别遍历到主目录是非常有用的,而../将遍历到您所在目录的父目录。

例如,如果我要创建从http://www.example.com/path/to/file.htmlhttp://www.example.com的链接,我可以简单地使用<a href="/">Home</a> .

如果我想创建从http://www.example.com/path/to/file.htmlhttp://www.example.com/path/file.html的链接,我可以使用<a href="../file.html">File</a> <a href="/path/file.html">File</a><a href="/path/file.html">File</a>

最后,如果我想创建一个从http://www.example.com/path/to/file.htmlhttp://www.example.com/file.html的链接,我可以使用<a href="../../file.html">File</a> <a href="/file.html">File</a><a href="/file.html">File</a>

因此,对于您的示例,您可以使用<a href="/tours/tour1.html"> (从根开始)或<a href="../tours/tour1.html"> (向上一个文件夹,然后进入游览文件夹)。

有不同的方法

您可以每次都使用 ../ 在您的目录中返回一步,然后定位您的文件。

或者(如果您熟悉 node/express 或 ejs 模板)您可以直接将 /filename 作为您在 app.get("/filename",.....

多姆给出的答案并不清楚。 这就是 Sonya Lambert 没有使用它的原因。

谢谢大家的建议。 我尝试了绝对路径而不是相对路径并且它起作用了,所以我将改为使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM