On Fri, 29 Feb 2008, Viv D-F wrote:
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?
There are, I think, three ways to do this. The first is what you're thinking of, find an example here:
http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html#canonicalhostSecondly, setting "UseCanonicalName on" may work to redirect you to the correct hostname. I never use this myself, but I remember vaguely that it does something like this. I am not entirely sure of course, but you could easily test it yourself:
http://httpd.apache.org/docs/2.2/mod/core.html#usecanonicalnameThirdly, you could simply add one or more extra virtualhost(s) which takes care of all the "extra" hostnames and do a simple RedirectPermanent / http://site1.com/ or something similar in its configuration. This last solution is especially useful if you'd like to easily log the access / referrers to the "unwanted" site names.
Best wishes - Nils --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx