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マシンでApacheWebサーバーを使用しています。

どんな助けでもありがたいです。

4

1 に答える 1

6

ドキュメントルート(index.htmlがある場所)の外部のファイルに訪問者をリダイレクトすることはできません。人々は、最終的にどこよりも高いファイルを見ることができませんhttp://localhost/

.docx解決策は、それをドキュメントルート(index.htmlがある場所)の中に置くことです。

ただし、 readfile関数を使用してPHPにファイルを提供させることができます。ただし、www-dataは提供しているファイルにアクセスできる必要があることを忘れないでください。

于 2012-05-31T07:12:51.477 に答える