2016-10-15 13 views
0

すべて!Apacheでファイルにアクセスできないようにするにはどうすればよいですか?

まず第一に、私が使用しているソフトウェア&フレームワークのリスト:
- XAMPP
- Apacheの2.4
- モーダル-View-Controller(MVC)フレームワークブートストラップ/小枝/ Altorouter/PSR4と

自分のサイトに、自分のデータベースのログイン情報を含む.jsonファイルを含むフォルダがあります。もちろん、誰もこのファイルにアクセスしないようにしたい。私がブラウザで "127.0.0.1/protected/settings.json"に行く瞬間、私にはファイルが表示されます(明らかに大きなセキュリティ上の欠陥です)。私はsettings.jsonファイルを除外するために.htaccessファイルを変更しなければならないと思った。しかし、私はどのように見つけられないようです。事前に

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule . index.php [L] 

ありがとう:

これが私の現在の.htaccessファイルです!
Mats de Waard。

+0

あなたの 'DocumentRoot'パスの外側に' protected/settings.json'を置かなければなりません。 – anubhava

答えて

1

基本的には、settings.jsonが指定されたディレクトリでhtaccessファイルを編集する必要があります。

<Files ~ "\.json"> 
Order allow,deny 
Deny from all 
</Files> 

これにより、jsonファイルを開くことができなくなります。これは動作するはずです、それ

<Files ~ "\settings.json"> 
Order allow,deny 
Deny from all 

ようにします。私のために働く!

関連する問題