I have a web server set up with 3 different domain names registered.  For
simplicity, I'll call them...
http://site1.com
http://site2.com
http://site3.com

I want http://site1.com to be the name people remember, so no matter which
URL they use to get to the site, they are redirected to http://site1.com.

Here's a quick excerpt of the httpd.conf file on attempt #1:
LoadModule rewrite_module modules/mod_rewrite.so
ServerName site1.com
RewriteEngine on
#RewriteCond %{HTTP_HOST} !^site1\.com [NC]   #same result with or without
this line
RewriteRule /test.html$ http://site1.com/test.html [R=301,L]

Intended result...
Enter: http://site2.com/test.html
Redirected to: http://site1.com/test.html

If I change the rewrite rule to redirect to http://www.google.com, it
redirects there successfully.  So it seems that no matter what hostname is
used in the request, Apache thinks the http_host is site1.com.  And yes,
unfortunately I do need to redirect back to the same page (test.html) in
this instance.


I figure this is a fairly common problem, but I haven't been able to find
any examples of how this is usually done.  I'm not convinced that this is
best done in the Apache config.  Is this done at the DNS instead?

If you need any more information, please let me know.  Any assistance will
be greatly appreciated.
Thanks.

-Viv-

Reply via email to