2012-12-21 36 views
-1

我正在嘗試創建一個允許用戶從我的服務器上下載文件的鏈接,但我得到了「xxx.tgz在此服務器上找不到的」錯誤。在這臺服務器上找不到請求的URL xxxx.tgz

我的代碼是非常簡單的:

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

當我點擊鏈接,它會顯示錯誤「test.tgz並沒有在此服務器上找到」。

對不起,再次轉發此問題,但沒有發佈的解決方案爲我工作。我試圖改變apache2文件夾中的默認文件,但它不起作用。

任何人都可以幫助我嗎?

謝謝。

回答

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> 
+0

不客氣:-) –

相關問題