2016-06-17 7 views
1

特定のディレクトリへのアクセスを拒否して、ブラウザ内のファイルのリストを表示したいとします。たとえば、url、localhost/myproject/assetsに移動すると、そのファイルのすべてのリストが表示されますが、私はそれを拒否したいと思います。また、ユーザーが特定のファイルにアクセスしている場合は、ex:localhost/myproject/assets/uploads/img/1.jpgにアクセスする必要があります。 1.jpgが他のユーザーによってアップロードされている場合は、localhost/myproject/assets/uploads/img/1.jpgへのアクセスを拒否する方法もあります。htaccessを使ってディレクトリリストへのアクセスを拒否する

私はlaravelに新しいです、どんな助けも大歓迎です。ありがとう

+0

あなたのアプリを実行しているウェブサーバーはどれですか?また、Webサーバーの設定ファイルを確認すると便利です。 – henrik

+0

Apacheウェブサーバーを使用しています。 – Aamir

+0

あなたの最後の質問について:あなたは、少なくともWebサーバーを通じて公にアクセス可能なディレクトリにファイルを置くことはできません。これを達成する唯一の方法は、ファイルにアクセスできない場所にファイルを移動し、PHPで提供することです。 – jeroen

答えて

0

Apacheを使用している場合は、ブロックするフォルダに.htaccessファイルを置くことができます。次に、deny from allを使用して、そのフォルダに対するすべての要求をブロックできます。

これは、.htaccessファイルがWebルートのすべてのディレクトリにあり、そのディレクトリとそのサブディレクトリのみを対象としているためです。

this answerを参照してください。

関連する問題