Reindirizzamenti URL

Il reindirizzamento URL è un aspetto comune nell’ambito del funzionamento del sito web. Gli architetti e gli amministratori sono invitati a trovare la soluzione migliore su come e dove gestire i reindirizzamenti URL, che offrono flessibilità e tempi di implementazione di reindirizzamento rapidi.

Assicurati di avere familiarità con le AEM (6.x) aka AEM Classic e AEM as a Cloud Service infrastruttura. Le principali differenze sono:

  1. AEM as a Cloud Service CDN integratoTuttavia, i clienti possono fornire una rete CDN (BYOCDN) davanti a una rete CDN gestita da AEM.
  2. AEM 6.x se on-premise o Adobe Managed Services (AMS) non include un CDN gestito da AEM e i clienti devono portare il proprio.

Gli altri servizi AEM (Author/Publish e Dispatcher di AEM) sono concettualmente simili tra AEM 6.x e AEM as a Cloud Service.

AEM soluzioni di reindirizzamento URL sono le seguenti:

Gestito e distribuito come codice AEM progetto Possibilità di cambiare per team di marketing/contenuti AEM compatibile con il Cloud Service Dove si verifica l'esecuzione del reindirizzamento
A Edge tramite la tua CDN Edge/CDN
Apache mod_rewrite regole come configurazione del Dispatcher Dispatcher
ACS Commons - Gestione mappa di reindirizzamento Dispatcher
ACS Commons - Gestione reindirizzamenti AEM
La Redirect proprietà page AEM

Opzioni della soluzione

Di seguito sono riportate le opzioni della soluzione per avvicinarsi al browser del visitatore del sito web.

A Edge tramite la tua CDN

Alcuni servizi CDN forniscono soluzioni di reindirizzamento a livello di Edge, riducendo così i viaggi di andata e ritorno all'origine. Vedi Redirector Akamai Edge, Funzioni di AWS CloudFront. Per informazioni sulla funzionalità di reindirizzamento a livello di Edge, rivolgiti al provider di servizi CDN.

La gestione dei reindirizzamenti a livello di Edge o CDN presenta vantaggi in termini di prestazioni, ma non è gestita come parte di progetti AEM ma piuttosto discreti. Per evitare problemi è fondamentale un processo ben concepito per gestire e implementare le regole di reindirizzamento.

Apache mod_rewrite modulo

Una soluzione comune utilizza mod_rewrite del modulo Apache. La Archetipo di progetto AEM fornisce una struttura di progetto del Dispatcher per 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 in AEM progetto Siti WKND.

In AEM as a Cloud Service, queste regole di reindirizzamento vengono gestite come parte del codice AEM e distribuite tramite Cloud Manager pipeline di configurazione a livello web o pipeline a stack completo. Pertanto, il processo specifico per il progetto AEM è in esecuzione per gestire, implementare e tracciare le regole di reindirizzamento.

La maggior parte dei servizi CDN memorizza in cache i reindirizzamenti HTTP 301 e 302 a seconda dei loro Cache-Control o Expires intestazioni. Questo aiuta a evitare il round trip dopo il reindirizzamento iniziale originato da Apache/Dispatcher.

ACS AEM Commons

Sono disponibili due funzioni in ACS AEM Commons per gestire i reindirizzamenti URL. ACS AEM Commons è un progetto open source gestito dalla comunità e non supportato dall'Adobe.

Gestione mappa di reindirizzamento

Gestione mappa di reindirizzamento consente agli amministratori di AEM 6.x di gestire e pubblicare facilmente Apache RewriteMap file senza accedere direttamente al server web Apache o senza richiedere il riavvio di un server web Apache. Questa funzione consente agli utenti delle autorizzazioni 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 della mappa di reindirizzamento è NON AEM compatibile as a Cloud Service.

Gestione reindirizzamento

Gestione reindirizzamento consente agli utenti di AEM di gestire e pubblicare facilmente i reindirizzamenti da AEM. L'implementazione si basa sul filtro servlet Java™, quindi il consumo tipico delle risorse JVM. Questa funzione elimina anche la dipendenza dal team di sviluppo AEM e dalle distribuzioni di AEM. Redirect Manager è AEM as a Cloud Service e AEM 6.x compatibile. Mentre la richiesta reindirizzata iniziale deve colpire il servizio AEM Publish per generare la cache 301/302 (la maggior parte) delle CDN 301/302 per impostazione predefinita, consentendo il reindirizzamento delle richieste successive a edge/CDN.

La Redirect proprietà page

L'OOTB (out-of-the-box) Redirect proprietà della pagina dal Scheda Avanzate consente agli autori di contenuti 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 di pagina.

Quale soluzione è giusta per l'implementazione

Di seguito sono riportati alcuni criteri per determinare la soluzione corretta. Inoltre, il processo di IT e marketing della tua organizzazione dovrebbe contribuire a scegliere la soluzione giusta.

  1. Consente al team di marketing o agli utenti avanzati di gestire le regole di reindirizzamento senza il team di sviluppo AEM e le distribuzioni di AEM.
  2. Il processo di gestione, verifica, tracciamento e ripristino delle modifiche o dell’attenuazione dei rischi.
  3. Disponibilità Competenze in materia per Su Edge tramite CDN Service soluzione.

In questa pagina