by shigemk2

当面は技術的なことしか書かない

AllowOverride

サーバ設定と .htaccess

httpd.confで以下のようになっている箇所がある。

</Directory>
  Options FollowSymLinks
  AllowOverride None
<Directory />

の、AllowOverrideの部分を下のように

<Directory />
    Options All
    AllowOverride All
</Directory>

NoneからAllにすることで、以下のようなメリットがある。

  • CGI SSIが使える
  • 一般ユーザが自由に設定を 変えられるようになる。つまり ~/public_html/.htaccess による 設定変更を許可する。

逆に言うと、httpd.confでAllowOverride がAllになっていないと、
.htaccessを自由に配置できない。