为啥文档中的超链接会导致找不到页面

Posted

技术标签:

【中文标题】为啥文档中的超链接会导致找不到页面【英文标题】:Why do hyperlink in a document result in Page not found为什么文档中的超链接会导致找不到页面 【发布时间】:2021-10-23 09:09:02 【问题描述】:

我编写了一个 Windows Java 应用程序(使用 NetBeans),它 (a) 使用 FTP 将 pdf 文件上传到我的 WordPress 网站,并且 (b) 生成带有各种 pdf 文件的嵌入式链接的电子邮件。例如,电子邮件收件人可能会收到一封包含以下内容的电子邮件:

"...这里是包含标语牌的 PDF 文件。每个部门都有一个单独的 PDF 文件,以便在不同颜色的纸上打印。: 要查看冠军和特别点击查看

其中 View 是指向之前上传到网站的 pdf 的超链接。

该应用程序完美运行了几年,然后我将托管服务更改为 SiteGround。现在超链接显示未找到页面 (404),即使 FileZilla 将上传的文件准确显示在超链接指示的位置。 SiteGround 技术支持告诉我将文件放在 public_html 下面,例如/concoursbuilder.us/public_html/JOCLA/MovieStars/Placards

这没有帮助。

我认为这一定是 Java 编程错误,因为显然 FileZilla 知道如何做到这一点。当然,SiteGround 不愿意(不愿意?)进入我的 Java 编程问题。我已经束手无策了。

有什么建议吗?

【问题讨论】:

【参考方案1】:

问题解决了,感谢对基本相同问题的回答,https://***.com/questions/46417961

简而言之,就是通过FTP上传到站点的public_html,使其与站点处于同一级别。请参阅下面显示的 FileZilla 结构。你的FTP上传是上传到public_html。重点是:公共访问的 URL 与用于 FTP 上传的 URL 相同*,但没有 public_html*。

【讨论】:

以上是关于为啥文档中的超链接会导致找不到页面的主要内容,如果未能解决你的问题,请参考以下文章

从位于远程的超链接读取信息(知道通过超链接它将是 csv 文件,但找不到通用方法)[关闭]

需上传文件的软件取消了所有的超链接,怎么可以实现跳转到指定的页面呢?

在HTML中 为啥加入了邮箱的超链接却没有跳转呢

WPF流文档超链接

Access App中的超链接控制

单击目标位于同一 PDF 文档上的超链接后 Google Chrome 的后退按钮