0

現在、私はこれを持っています:

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

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

index.php 以外に、他の 2 つのディレクトリのファイルに全員がアクセスできるようにするにはどうすればよいですか?

ファイル構造は次のようになります。

<dir1>
<dir2>
<dir3>
index.php

index.php, <dir1>, <dir2(それらのすべてのファイル) のみがすべての訪問者に表示される必要があります

4

2 に答える 2

0

htaccess ファイルを作成し、<dir3>これを入れます。

Order Deny,Allow
Deny from all 
于 2012-08-16T17:57:37.000 に答える
0

これらの行を .htaccess ファイルに追加することにより、mod_rewrite (こちらのドキュメントを参照) を使用できます。

RewriteEngine on
RewriteCond %{REQUEST_URI} !^(dir1|dir2)/ [OR]
RewriteCond %{REQUEST_URI} !^index.php$
RewriteRule .* - [F]

これにより、誰かが dir1 または dir2 または index.php ファイルにないファイルにアクセスしようとすると、403 禁止エラーがスローされます。

于 2012-08-16T10:41:53.803 に答える