Redirect to diff port on apache

Hi,
I'm running both mail (webmail port = 8080) and web (http = 80) on same box. i am able to redirect as below without any problem.

From: http://mail.abc.com
To: http://www.abc.com:8080

I did the above with a simple virtualhost and redirect directive.

But my requirement is to have same url (http://mail.abc.com) on user's browser's address bar. i.e., redirection to diff port with SAME URL.

Is it possible? if yes, pls advise

Thanks,
Reddy

AFAIK, http implies port 80 unless otherwise specified.

However, you could do a redirect. That is, something like this in .htaccess:

RewriteCond %{HTTP_HOST}  ^mail.abc.com
RewriteRule ^(.*)$ http://mail.abc.com:8080/$1      [L]

That way, if someone types mail.abc.com, they will seamlessly end up at the right place, though 8080 will be visible in the location bar.