ブロック
.htaccess コンフィグレーションの有効範囲を、特定のファイルに制限します。
■ リファレンス
<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 regex> ... </FilesMatch>
# 画像ファイルに対して、コンフィグを限定 <FilesMatch "\.(gif|jpe?g|png)$"> ... </FilesMatch> # info.〜 ファイルに対して、コンフィグを限定 <FilesMatch info.*> ... </FilesMatch>
<FilesMatch> 〜 </FilesMatch> で囲まれたブロック内で指定されるコンフィグレーションを、正規表現 regex にマッチするファイルだけに適用します。regex には、ワイルドカードと正規表現が使えます。