apacheの設定
(1).htaccessを使えるようにする設定
httpd.confで
Options FollowSymLinks ExecCGI Includes
AllowOverride AuthConfig Limit
のように記述するとデフォルト設定が変わる
特定のディレクトリのみ変更したい場合は
Options FollowSymLinks ExecCGI Includes
AllowOverride AuthConfig Limit
のようにする
ここで、指定するOptionsとAllowOverrideの意味
Options
None
許可しない
All
MultiViews を除き、すべてのオプションが利用可能です。
ExecCGI
CGI スクリプトの実行を許可します。
FollowSymLinks
サーバは、このディレクトリ内でシンボリックリンクをたどるようになります。
Includes
サーバインクルードを許可します。
IncludesNOEXEC
サーバインクルードを許可しますが、CGIスクリプトの #exec コマンドと
#include コマンドを不許可にします。
Indexes
もし、URLのマッピング先がディレクトリであるリクエストを受けた場合に、
そのディレクトリ内に DirectoryIndex (e.g. index.html)がなければ、
サーバはディレクトリ内のリストを書式化して返します。
MultiViews
Content negotiated の MultiViews を許可します
SymLinksIfOwnerMatch
サーバは、ターゲットのファイルかディレクトリがへのシンボリックリンクがサーバは、
ターゲットのファイルかディレクトリが同じユーザidによって所有されている
シンボリックの場合のみ、リンクにをたどります。
-------
AllowOverride
これは該当のディレクトリをhtaccessファイルにより
アクセス制限などの設定をオーバーライドできるかを指定する
AuthConfig
認証ディレクティブの使用を許可する Allow use of the authorization directives
(AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType,
AuthUserFile, require 等)
FileInfo
ドキュメントタイプを制御するディレクティブの使用を許可する
(AddEncoding, AddLanguage, AddType, DefaultType, ErrorDocument, LanguagePriority 等)
Indexes
ディレクトリインデックスを制御するディレクティブの使用を許可する
(AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon,
DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName 等)
Limit
ホストアクセスを制御するディレクティブの使用を許可する
(allow deny order).
Options
特定のディレクトリに対する特徴の使用を許可する
(Options and XBitHack).
---------------------
(2)SSIを使えるようにする設定
上記ののOptionsでIncludesを設定しておいて、
AllowOverrideでFileInfoを設定しておいて
同じディレクトリの.htaccessの中に、
AddType text/x-server-parsed-html .html
を追加すると使えるようになる