Listen 111.111.111.111:80
Listen 222.222.222.222:80
Listen 222.222.222.222:443
NameVirtualHost 111.111.111.111:80
#Default for 222.222.222.222
<VirtualHost 222.222.222.222:80>
ServerAlias domain.com www.domain.com domain.co.uk www.domain.co.uk
ServerName www.domain.com:80
</VirtualHost>
<VirtualHost 222.222.222.222:443>
ServerAlias domain.com www.domain.com domain.co.uk www.domain.co.uk
</VirtualHost>
#Default for 111.111.111.111
<VirtualHost 111.111.111.111:80>
ServerAlias foo.com www.foo.com
ServerName www.foo.com
</VirtualHost>
#<VirtualHost 208.184.35.7:80>
# ServerAlias bar.com www.bar.com
#</VirtualHost>
This example has different names than in the channel but if you go to bar.com foo.com shows. What I want to happen is it to redirect to domain.com. The rewrite rule just doesnt want to redirect to a different domain altogether.
In practice the rewrite rule would be...
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R,L]
This would be in a .htaccess file in the / for foo.com