-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 some string and or character has to be in <url-pattern>/c/*</url-pattern>
Vince M. Clark sent the following on 1/24/2009 8:18 PM: > Can "/control" be removed/changed in this section of a web.xml file? > > <servlet> > <servlet-name>ControlServlet</servlet-name> > <display-name>ControlServlet</display-name> > <description>Main Control Servlet</description> > <servlet-class>org.ofbiz.webapp.control.ControlServlet</servlet-class> > <load-on-startup>1</load-on-startup> > </servlet> > <servlet-mapping> > <servlet-name>ControlServlet</servlet-name> > <url-pattern>/control/*</url-pattern> > </servlet-mapping> > > ----- Original Message ----- > From: "BJ Freeman" <[email protected]> > To: [email protected] > Sent: Friday, January 23, 2009 3:58:23 AM (GMT-0700) America/Denver > Subject: Re: Remove(Mask) Control Servlet URI > > The link i gave has an example in it. > > euronymous sent the following on 1/23/2009 2:52 AM: >> Thank you Jaques and BJ to have replied to my question... > >> but I still don't understand how to solve my problem. > >> We're already using in production proxy_ajp with tomcat, to run ofbiz behind >> apache and manage SSL on apache. I tried a lot to understand mod_rewrite, >> and how it works, but without success...Well I was able to remove "control" >> from the incoming request, but clearly ofbiz add it if by default if it >> cannot find it in the request. > >> I was more confortable with urlrewrite... >> So please post an example solution to my problem (mod_rewrite or >> urlrewrite), if you already got a chance to analyze it. > >> Using urlrewrite I was able to remove "control" filtering the outgoing >> requests....but how can I automatically add it in incoming requests? > >> Thanks for your support > >> Michele > > > >> jacques.le.roux wrote: >>> Thanks BJ, >>> >>> That's also what I suggested on dev ML >>> So +2 for Apache mod_rewrite so far ;o) >>> >>> Jacques >>> >>> From: "BJ Freeman" <[email protected]> >> I have not done this, but just some thoughts. >> 1) you need to start at >> ^/applicationname/control/ if your using any of the application that >> come with ofbiz, since there is a a control.xml for each application. >> and then direct to the application. >> so even if you removed the /control >> you still need the /applicationname in the URL >> I did attempt at one time to put all the applications thru one >> control.xml but ran into integration problems. > >> lets say you have only one application and you are not calling any other >> of the built-in screens. >> another approach is to use an apache front end and ajp >> http://docs.ofbiz.org/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo#FAQ-Tips-Tricks-Cookbook-HowTo-HTTPD >> > >> you can use rewrite rules > > >> euronymous sent the following on 1/22/2009 11:26 AM: >>>>>> Hi list... >>>>>> Jaques correctly pointed to post my question here, instead of Dev: here >>>>>> it >>>>>> is...Hope someone is gonna help us ;) Thanks >>>>>> >>>>>> Hi list >>>>>> >>>>>> we were looking around possibilities to remove the Control Servlet from >>>>>> a >>>>>> customized application, in a way that the frontend will not contain in >>>>>> the >>>>>> URL /control/. >>>>>> >>>>>> Is there a way to do that directly in the application web.xml >>>>>> descriptor? >>>>>> That's just a strange request of one of our customers...for us it is >>>>>> definitely ok to leave it ;) But you all know that customer request must >>>>>> be >>>>>> satisfied (as much as we can)... >>>>>> >>>>>> We tried urlrewrite, without totally success. Using a rule like the >>>>>> following one, we were able to filter the content generated from >>>>>> response.encodeURL: >>>>>> >>>>>> <outbound-rule> >>>>>> <note> >>>>>> When response.encodeURL is called (RequestHandler.encodeURL) >>>>>> the url /control/something will be rewritten to /something. >>>>>> >>>>>> The above rule and this outbound-rule means that end users >>>>>> should never see the >>>>>> url /control/something /something both in thier location bar >>>>>> and >>>>>> in hyperlinks >>>>>> in your pages. >>>>>> </note> >>>>>> <from>^/control/(.*)$</from> >>>>>> <to>/$1</to> >>>>>> </outbound-rule> >>>>>> >>>>>> Anyway we need also another rule to filter input...something like this >>>>>> (not >>>>>> working): >>>>>> >>>>>> <rule> >>>>>> <note> >>>>>> Requests without /control/ will be silently rewritten. >>>>>> </note> >>>>>> >>>>>> <from>^/(.+)$</from> >>>>>> <to>/control/$1</to> >>>>>> </rule> >>>>>> >>>>>> I've read that months ago Jaques was speaking on urlrewrite... >>>>>> Is there someone that had our same necessity before? >>>>>> >>>>>> Thanks list, thanks Ofbiz developers >>>>>> >>>>>> Michele OrrĂ¹ >>> > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJfEe2rP3NbaWWqE4RAregAJ9hzauHj+ndAv+U1IQNa3STmWfALwCfV82Z cf/uQuuEXXs0ae4Xi/AcvWU= =rn3t -----END PGP SIGNATURE-----
