1

CakePHP アプリケーションを使用して展開プロセスを実行しようとしています。Webroot フォルダーへのアクセスを無効にする方法を理解するのに苦労しています。

たとえば、webroot/images にサイトのすべての画像があります。

ユーザーがこのページに URL としてアクセスしようとすると、サイト全体で使用されているすべての画像のリストが表示されます。webroot/js、webroot/css などでも同じです。

URL を介したこれらのフォルダへのアクセスを無効にするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

ディレクトリリストを無効にしますか?または、画像自体へのアクセスを拒否しますか?

Apache:http ://www.htaccess-guide.com/disable-directory-listings/

Nginx: http: //nginxlibrary.com/enable-directory-listing/

nginxのリンクはそれを有効にする方法に関するものですが、まあ、唯一の違いはオン/オフの設定です。

ユーザーが画像に直接アクセスできないようにする場合は、画像をWebルートに配置せずにスクリプト(CakePHP MediaViewクラスを確認)に渡す必要があります。

于 2012-06-19T23:40:07.470 に答える