iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

AllowOverride ディレクティブ

仕事上必要があり調べてみたのでメモ。
.htaccess」への許可を与えるものですね。
正規表現無しの セクションでのみ有効”

説明: .htaccess で許可されるディレクティブの種類
構文: AllowOverride All|None|directive-type [directive-type] ...
デフォルト: AllowOverride All
コンテキスト: ディレクトリ
ステータス: Core
モジュール: core

で何を許可できるかというと

AuthConfig
認証に関するディレクティブの使用を許可する (AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require など。)。
FileInfo
ドキュメントタイプを制御するためのディレクティブの使用を許可する (DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, mod_mime の Add* と Remove* ディレクティブなど。)。
Indexes
ディレクトリインデックスを制御するためのディレクティブの使用を許可する (AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName など。)。
Limit
ホストへのアクセス制御を行うためのディレクティブの使用を許可する (Allow, Deny, Order).
Options
特定のディレクトリにおける機能を指定するためのディレクティブの使用を許可する (Options と XBitHack)。

.htaccessを使えなくするのには「AllowOverride None」