[英]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.html
到http://www.example.com
的链接,我可以简单地使用<a href="/">Home</a>
.
如果我想创建从http://www.example.com/path/to/file.html
到http://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.html
到http://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.