特定のサブフォルダーの下の構成ファイルへのアクセスを拒否する必要があります。現在、このルールはありますが機能しません。
<Files ~ "((foo|bar))$">
Order deny,allow
Deny from all
</Files>
に行くとwww.mysite.com/foo/foo2/file.xml
ファイルを見ることができます。foo
すべてのファイルアクセスを再帰的に拒否する必要があります。bar
修正する
この設定を試しましたが、内部エラーが発生します。
<FilesMatch ".foo\.(*)$">
Order Allow,Deny
Deny from all
</FilesMatch>
ベストアンサー1
「<Files>
[...]は、指定されたファイル名と一致する基本名(ファイル名の最後のコンポーネント)を持つすべてのオブジェクトに適用されます。」あなたが望むものではありませんか?
Directory*
動作しない.htaccess
たとえば、次のものを使用する必要がありますmod_rewrite
。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(foo|bar) - [F]
</IfModule>