VirtualHost の設定
ディレクトリを追加するだけで、独自のドキュメントルートが設定できる httpd.conf
- ドメインの大文字・小文字を区別しない
- /var/www/html がデフォルトのドキュメントルート
- VirutalHost のドキュメントルートは /var/www/ホスト名(小文字)/htdocs
- /var/www/ホスト名 ( 小文字 ) が存在しない場合はデフォルトの /var/www/html がドキュメントルート
ServerName localhost
NameVirtualHost *:80
<VirtualHost *:80>
ServerName default
DocumentRoot /var/www/html
UseCanonicalName off
RewriteEngine on
RewriteMap tolower int:tolower
RewriteCond /var/www/${tolower:%{HTTP_HOST}} -d
RewriteRule ^(.*)$ /var/www/${tolower:%{HTTP_HOST}}/htdocs/$1 [QSA]
<Directory /var/www/*/htdocs>
Order deny,allow
Allow from All
AllowOverride All
Options Includes ExecCGI FollowSymLinks
<Directory>
</VirtualHost>