Em Sat, 20 Jun 2009 15:57:17 -0300, Piero Sartini <li...@pierosartini.de> escreveu:

Right now, my URLs look like this:

domain.tld/module/<username> for the indexpage
then my subpages use
domain.tld/module/subpage/<username>/<contentId>

I would love to use something like

domain.tld/module/<username>/subpage/<contentId>

A project of mine has <username>.domain/page rewritten to domain.page/<username>. It's just a matter of cheking if the URL is one that needs to be rewritten, than use regular expressions or ordinary string manipulation to extract the user name and the construct the new URL. This new URL must be passed to a new Request, then you should return it in the URLRewriterRule.process() method. Don't forget to rewrite the outbound (Tapestry-generated) links too: domain.page/<username> to <username>.domain/page.

I think the new URL rewriting support can help but I am a bit lost with it. Anyone has already done this?

What exactly are your doubts? What do the examples at http://tapestry.apache.org/tapestry5.1/guide/url-rewriting.html do not cover?

--
Thiago H. de Paula Figueiredo
Independent Java consultant, developer, and instructor
http://www.arsmachina.com.br/thiago

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to