If you are fronting your OFBiz with Apache web server, you can use the mod_rewrite along with mod_proxy and mod_proxy_ajp modules to rewrite the URLs. You may also need mod_proxy_html. I used it for one our client and it worked pretty well.

Thanks,

Raj

euronymous wrote:
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Ă¹

Reply via email to