[.htaccess] 特定のファイルへのアクセスを禁止する

.htaccessで、特定のファイルへのアクセスを禁止する設定方法です。

設定方法

例1)「setting.txt」ファイルへのアクセスを禁止する

(.htaccess)
<Files ~ "^setting\.txt$"> deny from all </Files>

例2)error+2文字+「.log」という名称のファイルへのアクセスを禁止する

(.htaccess)
<Files ~ "^error??\.log$"> deny from all </Files>

?は任意の1文字に対応するので上記の場合、任意の2文字のみ該当します。

例3)拡張子「.txt」ファイルへのアクセスを禁止する

(.htaccess)
<Files ~ "\.(txt)$"> deny from all </Files>

例4)拡張子「.txt」「.ini」「.prop」ファイルへのアクセスを禁止する

(.htaccess)
<Files ~ "\.(txt|ini|prop)$"> deny from all </Files>

例5)拡張子が「.log」で始まるすべてのファイルへのアクセスを禁止する

(.htaccess)
<Files ~ "\.(log*)$"> deny from all </Files>

備考

  • 「Files ~ 」の後ろにアクセスを拒否したいファイルを正規表現で指定すればOKです。

コメント

タイトルとURLをコピーしました