4

我在提供比我的根文件夹更高级别的文档时遇到问题。

<a href='../../home/folder/document.docx'>Proposal</a>

在浏览器中,上面的内容被解释为:

http://localhost/home/folder/document.docx

我在文件夹中看不到浏览器,然后我得到的答案是:

Not Found
The requested URL /home/folder/document.docx was not found on this server.

我在 Firefox 和 Chrome 中尝试过,它发生了同样的情况。我在 Linux 机器上使用 Apache Web 服务器。

任何帮助将不胜感激。

4

1 回答 1

6

您不能将访问者重定向到文档根目录之外的文件(您拥有 index.html 的位置)。人们看不到高于http://localhost/最终位置的文件。

一个解决方案是将它.docx放在您的文档根目录中(您的 index.html 所在的位置)。

但是,您可以让 PHP 使用readfile函数提供文件。但不要忘记 www-data 需要有权访问您提供的文件。

于 2012-05-31T07:12:51.477 回答