-1

ユーザーがサーバーからファイルをダウンロードできるリンクを作成しようとしましたが、「xxx.tgzこのサーバーで見つからないもの」エラーが発生しました。

私のコードは非常に単純です:

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

リンクをクリックすると、「このサーバーでtest.tgzが見つかりませんでした」というエラーが表示されます。

この質問を再度投稿して申し訳ありませんが、投稿された解決策はどれも私には機能しません。apache2フォルダーのデフォルトファイルを変更しようとしましたが、機能しませんでした。

誰かがここで私を助けることができますか?

ありがとう。

4

1 に答える 1

1

サーバーのパスをWebアドレスで使用しないでください。Webサーバーは、特定のフォルダーがそのルートであると見なし、他のフォルダーを公開しません。

たとえば、このサイトはhttp://stackoverflow.com/questions/13996344そうではありません/var/www/stackoverflow/questions(このサイトがどのように機能するかはわかりませんが、これは単なる例です)。

パスは、サーバーパスではなく、Webルートである必要があります。

あなたのウェブルートであると仮定/var/wwwします。

<a href="http://yourpage/ci/cilog/dir/test.tgz">test.tgz</a><br>

/または、 Webサイトのルートを指すために使用できます。

<a href="/ci/cilog/dir/test.tgz">test.tgz</a><br>
于 2012-12-21T19:58:23.333 に答える