Come si configura la riscrittura dei collegamenti interni? Ad esempio, ho collegamenti interni a /content/mysite/ch/de
e voglio riscriverli in /ch/de
.
CQ5.x sta usando il meccanismo Resolver di Apache Sling per risolvere e mappare i collegamenti alle cosiddette risorse. Tramite la Felix Management Console, basta soltanto una configurazione per abilitare la riscrittura dei link per l'esempio riportato sopra.
NOTA: se utilizzi CQ5.1, installa hotfix #20568 come prerequisito, disponibile da [1].
Ecco cosa fai:
http://<host>:<port>/system/console
/content/mysite/-/
Ora CQ5 dovrebbe riscrivere tutti i link interni in base alla mappatura degli URL configurati. In aggiunta a ciò, la Felix Management Console fornisce una panoramica di tutti i resolver attualmente configurati e le mappature delle mappe. È sufficiente passare alla scheda "JCR ResourceResolver". È anche possibile testare come il Resource Resolver mapperà gli URL alle risorse.
Per ulteriori informazioni sul funzionamento del meccanismo di Sling's Resource Resolver, fai riferimento a [2].
A partire da CQ5.3, la configurazione di cui sopra diventa deprecata. Invece di configurare lo Sling Resource Resolver, si raccomanda di utilizzare le capacità di mappatura degli URL di Sling per riscrivere i collegamenti. Fai riferimento all'articolo Come mappare più domini su un'istanza di CQ5 per una configurazione d'esempio.
CQ5.1, CQ5.2
Scarica
Accedi al tuo account