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

时间:2016-05-01 23:27:47

标签: html file hyperlink directory parent

我的文件设置如下:

 client = ...boto3 lambda client
 response = client.add_permission(
     FunctionName=lambda_name,
     StatementId='1',
     Action='lambda:InvokeFunction',
     Principal='s3.amazonaws.com',
     SourceArn=s3_arn,
     SourceAccount='66666666666'
 )

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

我尝试了很多东西,但我无法理解。我知道如果它在同一文件夹中,我可以使用 Root | tours----------------about----------------gallery | | | tour1.html about.html gallery.html ,如果它在根文件夹中,我可以使用<a href="about.html">,但这些都不起作用。

3 个答案:

答案 0 :(得分:3)

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

例如,如果我要创建从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>

最后,如果我想创建从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="/tours/tour1.html">(从根开始)或<a href="../tours/tour1.html">(向上一个文件夹,然后向下进入旅游文件夹)。

答案 1 :(得分:-1)

有不同的方法

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

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

答案 2 :(得分:-3)

谢谢大家的建议。我尝试了绝对路径而不是相对路径并且它有效,所以我只是打算用它来代替。