0

私のpublic_htmlフォルダーには、次のようなコードがあります。

echo file_get_contents('files/123.txt');

ユーザーは、サブフォルダーからテキスト ファイルを表示できます。filesしかし、Apache を使用して、ブラウザ経由でフォルダへの受信リクエストをブロックすることは可能ですか?

4

2 に答える 2

2

Apache 構成では、以下を追加できます。

<Directory /path/to/files/>
    Order Deny,Allow
    Deny from All
</Directory>

http://httpd.apache.org/docs/2.4/mod/core.html#ディレクトリ

file_get_contents を許可することは、Apache の問題ではなく、PHP の問題だと思います。

ただし、これを行ったら、忘れずに Apache を再起動してください。

于 2012-10-05T02:45:04.640 に答える
0

Directory および Deny Apache ディレクティブを探しています。

http://httpd.apache.org/docs/2.2/howto/access.html
http://httpd.apache.org/docs/current/mod/mod_access_compat.html#deny

良い例: http://httpd.apache.org/docs/2.2/sections.html

于 2012-10-05T02:44:30.463 に答える