2010-12-27 9 views
1

私は以下のhtaccessコードを私のインクルードファイルディレクトリに置いて、直接アクセスから保護します。PHP htaccess - 許可しない

<Files *> 
Deny from all 
</Files> 

これは、jqueryの星評価に使用される1つのファイルを除いて、問題なく動作します。評価はPHPファイルに書き込まれ、PHPファイルから読み込まれます。

ratings.data.phpファイルがdeny allから除外されるように、上記のhtaccessコードを変更する必要があります。

何かのように:

<Files *> 
Deny from all 
    Allow ratings.data.php 
</Files> 

は、どのように私はこれを達成することができますか?ご協力ありがとうございました!

答えて

3

許可/拒否指示は、サイトのその部分にアクセスできるクライアントを設定します。 だからあなたのようなもので、別のセクションを追加する必要があります。

<Files ratings.data.php> 
    Allow from all 
</Files> 

更新:いくつかの明確化。

あなたは両方のセクションを追加する必要があります。

<Files ratings.data.php> 
    Allow from all 
    Order Allow,Deny 
</Files> 

<Files *> 
    Deny from all 
    Order Deny,Allow 
</Files> 
+0

のようなものを試してみてください。 –

+0

私のアップデートを参照してください、あなたは両方ともセクション –

0

これはちょうど、すべてのファイルへのアクセスを許可します。この

<Files ratings.data.php> 
Satisfy All 
</Files>` 
+0

セクションが必要です。申し訳ありませんが、これは私のために働いていないようです。 –

関連する問題