Apache 資料一覧
サブドメインにアクセスしてきたリクエスト毎に別ディレクトリを割り当てる(mod_rewrite)
2009/8/11更新
対応バージョン: 2.2.13
mod_rewriteを使用する。
例えば以下のような転送をしたい場合、
http://foo.sample.com/ -> /Public/foo/
http://bar.sample.com/ -> /Public/bar/
サブドメイン名をマッチング対象として、httpd.confに以下のように記述する。
RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]+\.sample\.jp$ RewriteRule (.*) %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+)\.sample\.jp(.*) /Public/$1/$2 [L]