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" <bjf...@free-man.net>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> 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
>>
>> iD8DBQFJeNH4rP3NbaWWqE4RAn1FAJ4j3WyVLzuK1qNFDPHgjG6q+6elWACfSlYg
>> gVt8f5euOPH5cfd1F5krKaU=
>> =gJHm
>> -----END PGP SIGNATURE-----
>> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Remove%28Mask%29-Control-Servlet-URI-tp21611327p21622316.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to