If you put

<base href="https://machine1/proxy/machine2/3333/application/index.jsp";>

into the head of your index.jsp, what is the redirect URL?

> -----Original Message-----
> From: Anil Arora [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 07, 2006 6:42 PM
> To: Struts Users Mailing List
> Subject: RE: Proxy rewrites
> 
> 
> I don't think that the base tag helps me.  For example, I 
> have an index.jsp file that looks like...
> 
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> 
> <logic:redirect forward="main"/>
> 
> The HTTP header Location is being returned...
> 
> HTTP/1.1 302 Moved Temporarily
> Set-Cookie: JSESSIONID=1F664A9B4B0612843864A5B817DE0AE8; 
> Path=/interlace
> Location: 
> http://machine2:3333/context/application/main.do;jsessionid=1F
> 664A9B4B06
> 12843864A5B817DE0AE8
> Content-Type: text/html;charset=ISO-8859-1
> Content-Length: 0
> Date: Fri, 07 Apr 2006 22:38:38 GMT
> Server: Apache-Coyote/1.1
> 
> And this is an absolute URL instead of a relative url.  I 
> need Location to say 
> https://machine1/proxy/machine2/3333/
> application/main.do;jsessionid=1F664A9B4B0612843864A5B817DE0AE8
> 
> 
> Thanks,
> Anil
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED]
> > Sent: Friday, April 07, 2006 1:49 PM
> > To: user@struts.apache.org
> > Subject: RE: Proxy rewrites
> > 
> > Anil,
> > 
> > Have you tried using a <BASE> tag? 
> > http://www.htmlhelp.com/reference/html40/head/base.html
> > 
> > > -----Original Message-----
> > > From: Anil Arora [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, April 06, 2006 2:35 PM
> > > To: user@struts.apache.org
> > > Subject: Proxy rewrites
> > >
> > >
> > > Didn't see this go through...resending...sorry for the 
> duplicates...
> > >
> > >
> > >
> > > ________________________________
> > >
> > > Hello,
> > >
> > >
> > >
> > > I'm fairly new to struts development (actually a non-UI developer 
> > > trying to do some UI development)  I'm trying to find an 
> answer to a 
> > > problem that I am having with Struts 1.2.9 and proxy webservers.
> > >
> > >
> > >
> > > I'm trying to set up a configuration as follows:
> > >
> > >
> > >
> > > 1.        machine1: Apache WebServer with SSL using URL 
> rewrite and proxy
> > > redirect
> > >   Maps the following pattern:
> > > https://machine1/proxy/machine2/3333/*   ->
> > > http://machine2:3333/context/*
> > > 2.        machine2: Apache Tomcat 5.0 with Struts 1.2.9
> > >
> > >
> > >
> > > The incoming requests are working fine.  But my problem is that 
> > > outgoing URLs are not correct.
> > >
> > >
> > >
> > > First problem is with URL redirects.  I have an index.jsp in the 
> > > root,
> > >
> > >
> > >
> > > <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
> > >
> > > <logic:redirect forward="main"/>
> > >
> > >
> > >
> > > The URL in the Location HTTP header looks like 
> > > http://machine2:3333/context/application/main.> do.
> > >
> > >
> > >
> > >
> > > Second, sometimes URLs are relative
> > >
> > >
> > >
> > > So, in the
> > > login.jsp page, we have a form element
> > >
> > >
> > >
> > >   <html:form action="/login.do">
> > >
> > >     <input type="hidden" name="j_username" 
> > > value="<%=cookieUsername%>"/>
> > >
> > >     <input type="hidden" name="j_password" 
> > > value="<%=cookiePassword%>"/>
> > >
> > >   </html:form>
> > >
> > >
> > >
> > > What I see generated is the following...
> > >
> > >
> > >
> > > <form name="loginForm" method="post" action="/interlace/login.do">
> > >
> > > ...
> > >
> > > </form>
> > >
> > >
> > >
> > > In my configuration, I can specify the url prefix for the proxy 
> > > webserver, so I do have that information somewhere.  Is 
> there a way 
> > > to make struts rewrite the URL so that a) It is always 
> absolute and 
> > > b) It uses my external url prefix.  Can I build a plugin to do
> > > this?   I tried
> > > writing a filter to rewrite the URLs but then I ran into the
> > > relative URL issue.
> > >
> > >
> > >
> > > Thanks,
> > >
> > > Anil
> > >
> > >
> > >
> > >
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to