-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

feel free to document you success in the wiki

dev sent the following on 1/22/2009 4:02 PM:
> </lurk>
> Hi, new lurker here, just stumbled on an interesting blog post that
> deals with this (and SEO):
> From
> http://www.joshlong.com/jl/entry/web_framework_utility_llibraries_urlrewrite:
> 
> <quote>
> Url Rewriting For Servlets
> 
> I've had to do some URL rewriting to support search engine optimization.
> SEO is something of a black art, I admit, but there' still something to
> be said for building your web application wit search engine navigability
> in mind.  Naturally, this means man things, not the least of which
> exposing your pages on friendly book markable URLs. Spring MVC supports
> accessing low level servle configuration, but what is most appropriate
> for this sort o requirement is mod_rewrite. Mod_rewrite let's you map
> URLs coming into the server and transform them into other types of URLs,
> which then are used to access HTTP resources on your application. I
> didn't have - and didn't want to commit to – a full installation of
> Apache HTTPD or anything like that. Instead, I wanted something inside
> the servlet container. I stumbled upon UrlRewriteFilter. It's fairly
> well documented and definitely powerful enough for 80% of your usecases.
> It can even match against request variables. It's got support for
> wildcard syntax as well as regular expressions. My regex-fu was strong
> enough that it just made sense to use that from the get-go.
> </quote>
> 
> HTH,
> Dave
> North Creek
> <lurk>
> 
> On 22-Jan-09, at 3:20 PM, 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>
> 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

iD8DBQFJeSzBrP3NbaWWqE4RAmbQAKClFDjkTpmlfV8UwygdVdzRDb+HBACcC6HZ
9qlJQvyMGVVODtLs0eg6lRw=
=o3vc
-----END PGP SIGNATURE-----

Reply via email to