为啥文档中的超链接会导致找不到页面
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 文件,但找不到通用方法)[关闭]