Jacques Le Roux created OFBIZ-5312:
--------------------------------------

             Summary: Proposal: URL-Generation Changes
                 Key: OFBIZ-5312
                 URL: https://issues.apache.org/jira/browse/OFBIZ-5312
             Project: OFBiz
          Issue Type: New Feature
          Components: specialpurpose/ecommerce
    Affects Versions: SVN trunk
            Reporter: Jacques Le Roux
            Assignee: Jacques Le Roux
            Priority: Minor
             Fix For: SVN trunk


[This was proposed by Paul Piper in Nabble 7 months 
ago|http://ofbiz.135035.n4.nabble.com/Proposal-URL-Generation-Changes-td4639289.html].
 Here is quoted Paul's proposal
{quote}
Hey Everyone,

over at ilscipio (www.ilscipio.com) we developed a set of functional OFBiz 
changes that we believe the entire community could benefit from. The changes 
have been implemented in parts in Syracus (www.syracus.net) for a while now, 
but we figured that some of which are too crucial for ofbiz' success in the 
long run, so we are considering the contribution (as we did with the SOLR 
component).

As you are probably aware, OFBiz has a pretty uncommon way of generating URLs. 
Most of this has to do with the fact that OFBiz uses a servlet (ControlServlet) 
 to handle all requests. The servlet is mounted at /control, so that it won't 
interfere with other servlets. Though functionally valid, this has the 
sideeffect that all urls are actually created on /control, which is neither 
pretty, nor good by any measures of SEO. It also means that a few 302 redirects 
are necessary to forward the user from / to /control/main. It also makes 
requests more complicated, since many forwards are necessary whenever somebody 
wants to move away from this implementation.

Since this is hurtful to many of the implementers, I wanted to discuss whether 
or not you guys would be interested in the changes we have made. The functional 
changes contain:

* Removal of /control out of all the urls
* SEO-friendly URLS
* Configurable product/category and other URLs
* Frontpage mapping from /main to /

It was tested on our end and contains all necessary improvements (Transforms, 
Sample Configuration, Servlets & Filters) for it to be applicable.

If interested, I would create a new JIRA ticket for this and after a few minor 
internal discussions, we will gladly provide the rest of you with it.

Regards,
Paul 
{quote}

There is even a patch, mostly done by Jinghai Shi, that I attach here. Even if 
it has been already used in [Syracus|http://syracus.net/] since early this 
year, some help would be needed to test it thoroughly in OFBiz.

Then we should discuss if it's the way to go. I believe it is. Who needs a 
/control/ or /main by default in ecommerce urls? Would you not prefer 
http://localhost:8080/ecommerce/ over 
http://localhost:8080/ecommerce/control/main ?



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to