.htaccessの設定方法
2008年9月 4日
「.htaccess」というサーバーへのアクセスを制御するファイルの設定方法です。
-
.htaccessは、.htaccessを置いた階層とそれ以下のファイル&フォルダに有効となる。
-
.htaccessは、より深い階層の記述が有効となる。
フォルダと同じ階層にアクセス拒否する.htaccessを置き、そのフォルダ内にアクセス許可する.htaccessを置くと、より深い階層の.htaccessが有効になるので、そのフォルダはアクセス許可になる。 -
Windowsでは、「.」で始まるファイルは作れないので、htaccess.txtのようなファイルを作ってからサーバーにアップロードし、サーバー内で名前を変えて「.htaccess」とする。
-
.htaccessのパーミッション(属性値)は604にする。
.htaccessの記述語一覧
- 一覧表示を許可
Options +Indexes
- 一覧表示を拒否
Options -Indexes
- ファイル表示に優先順位をつける
DirectoryIndex index.htm index.html index.cgi
- 特定の拡張子へのアクセスを拒否
<Files ~ "^\.(gif|jpg|png)$">
deny from all
</Files>上の場合は「.gif」「.jpg」「.png」へのアクセスを拒否する
- .htaccess自体へのアクセスを拒否
<Files ~ "^\.htaccess">
deny from all
</Files>