【问题标题】:PDF link goes to "Cannot GET file" with a 404 errorPDF 链接转到“无法获取文件”并出现 404 错误
【发布时间】:2020-07-15 08:54:54
【问题描述】:

尝试打开指向 PDF 的链接。我有 href="filename.pdf" - pdf 文件与 html 文件位于同一文件夹中。当我单击链接时,它会打开一个新页面(我将其设置为打开一个新页面),上面写着“无法获取 /filename.pdf”。我打开控制台,它显示“加载资源失败:服务器响应状态为 404(未找到)”。

我找到了一个可行的解决方案,但我不明白为什么: 这不起作用:

<a target="_blank" class="cta-btn cta-btn--resume" href="connerschiller.pdf">View Resume</a>

但这确实有效:

<a target="_blank" class="cta-btn cta-btn--resume" href="../src/connerschiller.pdf">View Resume</a>

html 文件也在 src 文件夹中。

好的,所以我上面列出的修复在我本地运行时有效,但是当我尝试在 netlify 上打开已部署站点上的 PDF 链接时,它显示“找不到页面 您似乎点击了一个损坏的链接或输入了该网站上不存在的 URL。”

【问题讨论】:

  • 可以添加一些代码吗?
  • 好吧,我找到了一个答案...我不得不移出文件夹,回到同一个文件夹,然后它就起作用了。这对我来说没有意义,但我会尝试将这行代码添加到我的问题中。
  • 您可能有一个 src 文件夹和另一个类似“build”的 html 文件夹吗?我认为问题不在于您的标记,而在于文件结构

标签: html pdf href


【解决方案1】:

如果文件在同一个目录下需要使用如下:

<a href="./filename.pdf">My pdf</a>

./ 是指定同一个目录

【讨论】:

    猜你喜欢
    • 2020-07-20
    • 2021-11-21
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    相关资源
    最近更新 更多