You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Piero Sartini <li...@pierosartini.de> on 2009/06/20 20:57:17 UTC
Custom URL scheme?
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>
I think the new URL rewriting support can help but I am a bit lost with it.
Anyone has already done this?
Piero
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Custom URL scheme?
Posted by Angelo Chen <an...@yahoo.com.hk>.
Hi,
New to 5.1.x, I found this rewriting very handy, basically I need to do
something like this:
http://localhost:8080/username/profile
should become :
http://localhost:8080/profile/username,
any idea?
Thiago H. de Paula Figueiredo wrote:
>
> 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-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/Custom-URL-scheme--tp24128229p24130282.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Custom URL scheme?
Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
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-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org