如何链接文件 URL?

如何链接文件 URL?

我目前正在 Apache 服务器上运行 WordPress/Woocommerce。

我在服务器上有待售文件,出于安全考虑,这些文件位于公共路径之外。

我尝试使用 链接可下载文件file:///srv/protected/book1.pdf,但该网站提供唯一的 URL 路径(如预期)但返回this page is not available.

知道为什么这些远程服务器文件无法下载吗?

“受保护”目录由 Apache 拥有并属于 Apache 组。 “受保护”目录中的文件归其上传者所有,但也属于 Apache 组。

答案1

链接到的 URLfile:///将尝试访问用户 PC 上的该文件,而不是服务器上的文件。

您必须在服务器允许的情况下通过文件系统直接链接到该文件,无论是相对路径../../srv/protected/book1.pdf还是绝对路径/srv/protected/book1.pdf

确保DOCUMENT_ROOTApache 的设置方式允许访问这些目录(符号链接或驻留在根目录中的数据)。

相关内容