Aliasを使ってみる

Aliasディレクティブを使うにはmod_alias.soが必要だ。マッピングの機能がある。
以下のように設定すると「ttp://yourhost/test/test.html」は「/var/www/html/hoge/test.html」にアクセスするようになる。

ServerRoot "/etc/httpd"
Listen 80
LoadModule mime_module modules/mod_mime.so
LoadModule alias_module modules/mod_alias.so
User apache
Group apache
DocumentRoot "/var/www/html"
TypesConfig /etc/mime.types
Alias /test /var/www/html/hoge

Aliasディレクティブのコンテキストは「サーバ設定ファイル, バーチャルホスト」なので注意。.htaccessには書けない。
mod_rewriteでぐだぐだやってると混乱してきた。。