[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Apche, tomcat and redirect form domain to subdir.

Hello list,

My siet is at a.com
I've got three new domains, lets say  b.com, c.com,...
All domains point to one ip. At this IP i have a apache and behind it
a tomcat with mod_jk.

Until now there was a website with a few categories (let say a,b,...)
in subdirectories. (named /a, /b, /c,...).
This site is a hihgly complex by now. (Session, redirects, multi
language, some shared directories for content and images,etc.)

Know the new twist:
the domain a.com should be redirected to the subdirectory /a, b.com to
dir /b, and so on, but the url in the browser should remain b.com.

How can i do this?

Until now i tried:

mod_rewrite: Works fine with only static content.

RewriteCond %{HTTP_HOST}   ^b.com [NC]
RewriteCond %{REQUEST_URI} !^/common/
RewriteCond %{REQUEST_URI} !^/b/
RewriteRule ^/(.*)         http://a.com/b/$1 [P,L]

and so on for the other domains.

But if a jsp page does a redirect, the hostname ist replaced by a.com,
even if the browser said b.com. This is because tomcat didnt know
about the host part of the url, i belive and build the url from the
information it got in server.xml which says "a.com", (b.com, c.com,...
are aliases in server.xml).

And therefore the session ist lost for all following requests, and the
user is logged out.

How can i preserver a session through apache rewriting?

I also tinkerd with reverse proxying:
only works for redirecting subdirs to domains, the other way round for
my problem.

Any advice?

Thanks in advance...


Reply to: