per lo step 1 se utilizzi apache davanti a plone è semplicissimo! fai
una rewrite rule del tipo:
RewriteCond %{REQUEST_URI} www\.miosito\.it/pagina/par1$ [OR]
RewriteCond %{REQUEST_URI) www\.miosito\.it/pagina/par1/par2$ [OR]
RewriteCond %{REQUEST_URI) ...............
RewriteRule ^(.*) http://www\.miosito\.it/pagina
ciao
amedeo
2010/9/20 Diego Purpo <[email protected]>:
> questo è un redirect che forza il client a portarsi su un nuovo indirizzo.
> a me serve, più che altro, convincere Plone che l'indirizzo
> www.miosito.it/pagina/par1 è equivalente a invocare
> www.miosito.it/pagina?nomePar1=par1 senza forzare un redirect del client.
>
> quindi, in definitiva
>
> Step 1
> Far in modo che le url del tipo
> - www.miosito.it/pagina
> - www.miosito.it/pagina/par1
> - www.miosito.it/pagina/par1/par2
> - www.miosito.it/pagina/qualsiasicosa
> puntano allo stesso nodo (e quindi mostrino sempre la stessa pagina
> www.miosito.it/pagina)
>
> Step 2
> Fare il parser dell'url per calcolare i valori inviati alla pagina
>
> Per lo Step 1 non so proprio dove documentarmi.
>
> Diego Purpo
> cel. +39 393 9869631
> [email protected]
>
> INFOCUBE srl
> via gino doria, 84 | 80128 napoli
> tel. +39 081 3412051 | fax. +39 081 19305669
> www.infocube.it
> blog.infocube.it
>
> Il 20/09/2010 14.29, Simone Orsi ha scritto:
>
> On 09/20/2010 01:48 PM, Diego Purpo wrote:
>
> Grazie Simone, sei stato gentilissimo, ma per me che uso Plone da poco
> non è molto chiaro quanto da te descritto:
>
> - customizzare il traverse su quegli oggetti
>
> Come? C'è una reference su cui applicarmi? Qualche esempio?
>
> - fare un banale redirect nel template/vista di quegli oggetti
>
> Ok, come redirigo lato server a questo template/vista?
>
> questa è sicuramente l'opzione + facile.
>
> - se hai uno template nelle skins del "sub oggetto" puoi fare:
>
> <tal:dummy define="dummy
> python:request.response.redirect('http://www.google.com')" />
>
> - se il tuo sub oggetto ha una vista puoi fare la stessa cosa nel
> __call__ della vista:
>
>
> def __call__()
> self.request.response.redirect('http://www.google.com')
>
>
>
>
> _______________________________________________
> Plone-IT mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html