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のどちらにも属さないディレクティブはすべて内部サーバエラーとなる。