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
