Problemi di abbreviazione degli URL di AEM relativi alla rimozione delle estensioni e alle mappature Sling
La riduzione degli URL in AEM può non riuscire quando si tenta di rimuovere estensioni, nascondere percorsi interni o riscrivere segmenti. Per risolvere il problema, utilizza i meccanismi di riscrittura supportati, convalida le mappature e riconosce i vincoli della piattaforma.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services
- AEM On-Premise (6.5 e versioni precedenti)
Problema/Sintomi
- Gli URL brevi non si risolvono durante la pubblicazione ma funzionano in ambienti locali
- L’estensione
.htmlnon è stata rimossa nelle implementazioni cloud - Gli URL con # frammenti non vengono mappati o riscritti
- Le pipeline del rewriter si applicano a percorsi di contenuto non desiderati
- Impossibile modificare i percorsi riservati come
/experiments model.jsonrichieste duplicate si verificano nelle implementazioni SPA
Causa principale
I problemi di abbreviazione degli URL si verificano a causa di funzioni non supportate negli ambienti cloud, limitazioni HTTP con frammenti di URL, mappature Sling non configurate correttamente, configurazioni del rewriter sovrapposte e percorsi di sistema richiesti che non possono essere modificati.
Come confermare
- Confrontare il comportamento tra ambienti locali e di pubblicazione
- Esaminare le richieste di rete del browser per verificare la risoluzione degli URL
- Verifica la presenza di più chiamate model.json nelle implementazioni SPA
- Revisione dei registri per la mappatura o la riscrittura dell’esecuzione delle regole
Risoluzione resolution
Per risolvere il problema:
- Utilizzare le regole di riscrittura Dispatcher o CDN (ad esempio Apache
mod_rewrite) per gestire la rimozione delle estensioni e la riduzione degli URL. - Evita di tentare di mappare o riscrivere i frammenti di URL (
#), in quanto non vengono elaborati sul lato server. - Assicurati che le pipeline del rewriter abbiano valori di ordine univoci e ambiti di percorso distinti.
- Non modificare i percorsi riservati al sistema, ad esempio
/experiments, in quanto sono necessari per caratteristiche specifiche del prodotto. - Aggiorna le mappature Sling per garantire che gli URL brevi vengano risolti correttamente nei percorsi di contenuto interni, in particolare per le implementazioni SPA.
- Per le impostazioni on-premise, configura le regole di riscrittura a livello di server per supportare la rimozione delle estensioni.
Lettura correlata
recommendation-more-help
experience-cloud-kcs-help-kbarticles