ApacheのAllowOverrideで何ができるか教えて。
AllowOverrideはApacheの設定ディレクティブで、.htaccessファイル内の書き換えルールやその他のディレクティブが主な設定ファイル内の設定を上書きすることを許可するかどうかを決定します。使用方法:
- AllowOverride None: .htaccessファイル内の全ての設定が無視され、何も上書きできません。
- AllowOverride All:.htaccessファイル内の全ての設定がメイン設定ファイルをオーバーライドできることを意味します。
- AllowOverride 指令1 指令2 …:.htaccess ファイルの指定したディレクティブが、主設定ファイルの設定を上書きすることを許可します。複数のディレクティブを指定できます。スペースで区切ります。
通常、AllowOverrideをAllに設定することが多いが、それにより.htaccessファイルに独自のリライトルール、認証設定、キャッシュコントロールなどの指示を追加でき、自由度が増す。しかし、AllowOverride Allを使用するとサーバーに負荷がかかる可能性があるため、実際の利用において、状況に応じて検討して設定してください。