ミケネコ研究所 ミケネコ研究所 > htaccess リファレンス > ブロック

ブロック

.htaccess コンフィグレーションの有効範囲を、特定のファイルに制限します。


リファレンス


<Files>

<Files filename>
...
</Files>

<Files ~ "regex">
...
</Files>
# password.html ファイルに対して、コンフィグを限定
<Files password.html>
...
</Files>

# 画像ファイルに対して、コンフィグを限定
<Files ~ "\.(gif|jpe?g|png)$">
...
</Files>

# .htaccess や .htpasswd ファイルを不可視
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

<Files> 〜 </Files> で囲まれたブロック内で指定されるコンフィグレーションを、ファイル filename だけに適用します。filename は、ある完全ファイル名または、部分ファイル名です。

チルダを前置することで、「~ "regex"」の形でワイルドカードまたは正規表現を使うこともできます。この場合、<FilesMatch> と同じ意味です。

<FilesMatch>

<FilesMatch regex>
...
</FilesMatch>
# 画像ファイルに対して、コンフィグを限定
<FilesMatch "\.(gif|jpe?g|png)$">
...
</FilesMatch>

# info.〜 ファイルに対して、コンフィグを限定
<FilesMatch info.*>
...
</FilesMatch>

<FilesMatch> 〜 </FilesMatch> で囲まれたブロック内で指定されるコンフィグレーションを、正規表現 regex にマッチするファイルだけに適用します。regex には、ワイルドカードと正規表現が使えます。


ミケネコの htaccess リファレンス http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/