############# MAINHOST.COM ################ ServerAdmin admin@mainhost.com DocumentRoot "/usr/local/apache2/htdocs" ServerName mainhost.com ServerAlias www.mainhost.com #Options Indexes FollowSymLinks AllowOverride AuthConfig Limit Order allow,deny Allow from all RewriteEngine on RewriteCond %{HTTPS} !on [OR,NC] RewriteCond %{REQUEST_SCHEME} !https [OR,NC] RewriteCond %{SERVER_PORT} !443 [NC] RewriteCond %{HTTP_HOST} ^mainhost\.com$ [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}$1 [R=301,L] RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] ErrorLog "logs/error_log" CustomLog "logs/access_log" common ############# EXAMPLE.COM ################ ServerAdmin admin@example.com DocumentRoot "/usr/local/apache2/htdocs/example.com" ServerName example.com ServerAlias www.example.com #Options Indexes FollowSymLinks AllowOverride AuthConfig Limit Order allow,deny Allow from all RewriteEngine on RewriteCond %{HTTPS} !on [OR,NC] RewriteCond %{REQUEST_SCHEME} !https [OR,NC] RewriteCond %{SERVER_PORT} !443 [NC] RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}$1 [R=301,L] RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] ErrorLog "logs/error_log" CustomLog "logs/access_log" common