Il 18/11/2010 20:13, Diego Purpo ha scritto:
> Cosa voglio fare?
> Risolvere il problema dell'Acquisition che ho descritto in altri 
> thread di oggi.
>
> La mia idea è questa
>
> Innanzitutto il context_state.canonical_object_url() e il 
> request.ACTUAL_URL sono differenti nei casi in cui l'Acquisition fa 
> danni e, più importante, context_state.canonical_object_url() contiene 
> sempre la URL corretta che doveva essere invocata (tanto è vero che il 
> meta canonical è generato correttamente)
>
> L'idea di base sarebbe generare un redirect 301 al 
> context_state.canonical_object_url() quando differisce dal 
> request.ACTUAL_URL
>
> Il problema vero, però, è che quando una pagina presenta più nodi di 
> Plone, come il caso di una lista di news, ovviamente ogni news listata 
> ha un context_state.canonical_object_url() distinto dal 
> request.ACTUAL_URL, che, nei casi corretti combacia con il 
> context_state.canonical_object_url() della pagina "lista news"
> Questo cosa comprorta? Che rischio di generare 301 a loop se non 
> gestisco l'unico caso che mi interessa, cioè quello del contenuto 
> "principale" della pagina che voglio mostrare.
>
> Quindi, se io riuscissi a limitare l'esecuzione del mio codice per il 
> solo "contenuto principale" forse potrei aver almeno risolto la 
> proliferazione delle URL malevoli, forzando il 301 all'URL corretta.
>
> Sarò stato chiaro? Spero di sì

Ti conviene parlarne in plone-developers, hanno discusso varie volte 
delle problematiche dell'acquisizione.
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a