[PLUG] URL redirect with mod_rewrite?

Josh Orchard josh at emediatedesigns.com
Mon Mar 10 17:59:02 UTC 2003


> I would like to have Apache redirect URLs for me.  For example, when a
> user goes to http://server1.domain.tld, I want them redirected to
> http://server2.domain.tld.  Currently I'm accomplishing this with HTTP
> redirects in a bunch of HTML files, but I think it'd be cleaner and
> easier to manage if I could have one line per domain in my httpd.conf.
>
> Any suggestions?
> Thanks,
> ~M

Matt,

You may find the ProxyPass and ProxyPassReverse to be the easiest for
whole domain redirects.

Syntax is:

ProxyPass / http://server2.domain.tld/
ProxyPassReverse / http://server2.domain.tld/

This would redirect anything from the first domain to the other.  The
reverse will allow anything coming back from the 2nd to go back out from
apache.  I use this with much success.  You can even use this for things
like redirecting a particular sub directory to a completely differnet host
or port.

Another example would be:

ProxyPass /mydir http://server2.domain.tld:8888/otherdir
ProxyPassReverse /mydir http://server2.domain.tld:8888/otherdir


These would go in your virtual directives.  That is assuming you have
virtual directives. Or at the root otherwise.

Josh









More information about the PLUG mailing list