-1

我试图创建一个允许用户从我的服务器下载文件的链接,但出现“xxx.tgz what not found on this server”错误。

我的代码很简单:

<a href="/var/www/ci/cilog/dir/test.tgz">test.tgz</a><br>

当我单击该链接时,它将显示“在此服务器上未找到 test.tgz”错误。

很抱歉再次重新发布这个问题,但发布的解决方案都不适合我。我尝试更改 apache2 文件夹中的默认文件,但没有成功。

有谁可以帮我离开这里吗?

谢谢。

4

1 回答 1

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>
于 2012-12-21T19:58:23.333 回答