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