我试图创建一个允许用户从我的服务器下载文件的链接,但是我得到了“xxx.tgz在此服务器上找不到的内容”错误。
我的代码非常简单:
<a href="/var/www/ci/cilog/dir/test.tgz">test.tgz</a><br>
当我点击该链接时,它会显示“此服务器上找不到test.tgz”错误。
很抱歉再次转发此问题,但所有发布的解决方案都不适用于我。我试图更改apache2文件夹中的默认文件,但它不起作用。
有人可以帮助我吗?
感谢。
答案 0 :(得分:1)
请勿在您的网址中使用服务器上的路径。网络服务器认为某个文件夹是其根目录,并且不会公开任何其他文件夹。
例如,此网站为http://stackoverflow.com/questions/13996344
,而不是/var/www/stackoverflow/questions
(我知道这不是网站的工作原理,但这只是一个例子)。
路径必须是Web根目录,而不是服务器路径。
假设/var/www
是您的webroot。
<a href="http://yourpage/ci/cilog/dir/test.tgz">test.tgz</a><br>
或者,您可以使用/
指向您网站的根目录:
<a href="/ci/cilog/dir/test.tgz">test.tgz</a><br>