Apache 資料一覧
.htaccessファイルが有効にならない
2008/6/18更新
対応バージョン: 2.2.9
httpd.confのAllowOverrideディレクティブにて該当のディレクトリに対する.htaccessの設定が無効になっている。
例)
<Directory /> : AllowOverride None ← .htaccess無効 : </Directory>
このNoneを適切な値に変更することによって.htaccess内での設定が全て、あるいは一部有効になる。
指定できる値は以下のとおり。
AuthConfig
認証に関するディレクティブの使用を許可する(AuthTypeなど)
FileInfo
ドキュメントのタイプとメタデータを制御するディレクティブの使用を許可する(DefaultType、BrowserMatch、RewriteEngineなど)
Indexes
ディレクトリインデックスを制御するためのディレクティブの使用を許可する(DirectoryIndexなど)
Limit
ホストへのアクセス制御を行うためのディレクティブの使用を許可する(Allow、Deny、Order)
Options[=Option,...]
特定のディレクティブを個別に許可する。カンマで区切って複数指定可能
例)
AllowOverride FileInfo Indexes
上記の例ではFileInfoとIndexesのどちらにも属さないディレクティブはすべて内部サーバエラーとなる。