Reindirizzamenti URL
Il reindirizzamento URL è un aspetto comune nell’ambito delle operazioni sul sito web. Gli architetti e gli amministratori devono trovare la soluzione migliore per gestire i reindirizzamenti URL che offrano flessibilità e tempi di reindirizzamento rapidi.
Assicurati di conoscere il AEM (6.x) alias AEM Classic e AEM as a Cloud Service infrastrutture. Le principali differenze sono:
- AEM as a Cloud Service ha CDN integrataTuttavia, i clienti possono fornire una rete CDN (BYOCDN) davanti alla rete CDN gestita dall’AEM.
- AEM 6.x non include una rete CDN gestita dall’AEM sia in locale che in Adobe Managed Services (AMS) e i clienti devono apportare il proprio contributo.
Gli altri servizi dell’AEM (Autore/Pubblicazione AEM e Dispatcher) sono concettualmente simili tra AEM 6.x e AEM as a Cloud Service.
Le soluzioni di reindirizzamento URL AEM sono le seguenti:
Opzioni della soluzione
Di seguito sono riportate le opzioni di soluzione nell’ordine in cui sono più vicine al browser del visitatore del sito web.
In Edge tramite porta la tua CDN
Alcuni servizi CDN forniscono soluzioni di reindirizzamento a livello di Edge, riducendo così i round trip all’origine. Consulta Redirector Akamai Edge, Funzioni AWS CloudFront. Consulta il provider di servizi CDN per informazioni sulla funzionalità di reindirizzamento a livello Edge.
La gestione dei reindirizzamenti a livello Edge o CDN offre vantaggi in termini di prestazioni, ma non è gestita come parte dell’AEM, bensì come progetto discreto. Per evitare problemi è fondamentale un processo ben concepito per gestire e distribuire le regole di reindirizzamento.
Apache mod_rewrite
modulo
Una soluzione comune utilizza Modulo Apache mod_rewrite. Il Archetipo progetto AEM fornisce una struttura di progetto di Dispatcher per entrambi AEM 6.x e AEM as a Cloud Service progetto. Le regole di riscrittura predefinite (immutabili) e personalizzate sono definite nella conf.d/rewrites
e il motore di riscrittura è attivato per virtualhosts
che ascolta sulla porta 80
tramite conf.d/dispatcher_vhost.conf
file. Un esempio di implementazione è disponibile nella Progetto AEM WKND Sites.
In AEM as a Cloud Service, queste regole di reindirizzamento sono gestite come parte del codice AEM e distribuite tramite Cloud Manager Pipeline di configurazione a livello web o Pipeline full stack. Pertanto, è in gioco il processo specifico del progetto AEM per gestire, distribuire e tracciare le regole di reindirizzamento.
La maggior parte dei servizi CDN memorizza nella cache i reindirizzamenti HTTP 301 e 302 a seconda dei Cache-Control
o Expires
intestazioni. Questo aiuta ad evitare il round trip dopo il reindirizzamento iniziale proveniente da Apache/Dispatcher.
ACS AEM Commons
Sono disponibili due funzioni in ACS AEM Commons per gestire i reindirizzamenti URL. Nota: ACS AEM Commons è un progetto gestito dalla community, open-source e non supportato da Adobe.
Gestione mappa di reindirizzamento
Gestione mappa di reindirizzamento consente agli amministratori di AEM 6.x di gestire e pubblicare facilmente Apache RewriteMap senza accedere direttamente al server web Apache o richiedere il riavvio del server web Apache. Questa funzione consente agli utenti di creare, aggiornare ed eliminare regole di reindirizzamento da una console in AEM, senza l’aiuto del team di sviluppo o di una distribuzione AEM. Il gestore delle mappe di reindirizzamento è NON compatibile con AEM as a Cloud Service.
Gestione reindirizzamento
Gestione reindirizzamento consente agli utenti dell’AEM di gestire e pubblicare facilmente i reindirizzamenti dall’AEM. L’implementazione si basa sul filtro servlet Java™, che corrisponde al consumo tipico delle risorse JVM. Questa funzione elimina anche la dipendenza dal team di sviluppo AEM e dalle implementazioni AEM. Redirect Manager è entrambi AEM as a Cloud Service e AEM 6.x compatibile. Mentre la richiesta reindirizzata iniziale deve raggiungere il servizio di pubblicazione AEM per generare la cache 301/302 (la maggior parte) delle CDN per impostazione predefinita, consentendo alle richieste successive di essere reindirizzate al server Edge/CDN.
Il Redirect
proprietà page
La soluzione preconfigurata Redirect
proprietà di pagina da Scheda Avanzate consente agli autori di contenuto di definire la posizione di reindirizzamento per la pagina corrente. Questa soluzione è ideale per scenari di reindirizzamento per pagina e non dispone di una posizione centrale per visualizzare e gestire i reindirizzamenti della pagina.
Quale soluzione è adatta per l’implementazione
Di seguito sono riportati alcuni criteri per determinare la soluzione giusta. Inoltre, il processo IT e di marketing della tua organizzazione dovrebbe aiutare a scegliere la soluzione giusta.
- Consentire al team marketing o agli utenti con privilegi avanzati di gestire le regole di reindirizzamento senza il team di sviluppo AEM e le distribuzioni AEM.
- Processo per gestire, verificare, tenere traccia e ripristinare le modifiche o la riduzione dei rischi.
- Disponibilità di Competenze in materia per In Edge tramite il servizio CDN soluzione.