Forum Moderators: phranque
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName www.example.com
ServerAlias example.com
DocumentRoot /sites/www.example.com/site
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*)$ http://www.example.com/$1 [R=301]
</IfModule>
ErrorLog /sites/www.example.com/logs/error.log
CustomLog /sites/www.example.com/logs/access.log combined
<Directory /sites/www.example.com/site/>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
AllowOverride none
Order allow,deny
allow from all
</Directory>
<Directory /sites/www.example.com/site/app/>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
AllowOverride none
Order allow,deny
allow from all
</Directory>
<Directory /sites/www.example.com/site/app/webroot/>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
AllowOverride none
Order allow,deny
allow from all
</Directory>
</VirtualHost>