Impossibile caricare le immagini in Adobe Experience Manager as a Cloud Service

In Adobe Experience Manager as a Cloud Service, le immagini potrebbero non essere caricate e non apparire correttamente nel browser. Le richieste di rete vengono ripetutamente reindirizzate, determinando la crescita degli URL delle immagini con segmenti di percorso duplicati e impedendo il caricamento corretto delle immagini. Per risolvere questo problema, aggiorna la regola di riscrittura del dispatcher in modo da non rielaborare gli URL dell’immagine che utilizzano già il percorso di contenuto corretto.

Descrizione description

Ambiente

  • Prodotto: Adobe Experience Manager as a Cloud Service
  • Istanza: gestione temporanea

Sintomi

  • Le immagini non vengono caricate e risultano danneggiate nel browser.
  • L’attività di rete mostra risposte di reindirizzamento ripetute 302 o 304 per le richieste di immagini.
  • Gli URL delle immagini visualizzano segmenti di percorso ricorsivi e ciclici, con parti del percorso ripetute più volte.

Causa

Una regola di riscrittura del dispatcher reindirizza gli URL dell’immagine a un percorso di contenuto completo, ma non impedisce la corrispondenza con percorsi già corretti. Questo comportamento genera cicli di reindirizzamento infiniti e URL con formato non valido.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito.

  1. Identificare il file di configurazione del dispatcher contenente le regole di riscrittura per l’ambiente (ad esempio, /etc/httpd/conf.d/rewrites/your-site.rules).

  2. Individuare la regola di riscrittura responsabile del reindirizzamento degli URL immagine brevi al percorso /content/... completo. Ad esempio:

    RewriteRule (.*)/(_jcr_content)/(.*)\.(jpg|jpeg|png|svg|gif)$ /content/your-site$1/$2/$3.$4 [ R=302,L]

  3. Aggiungere una condizione guardia immediatamente prima della regola interessata per impedire che corrisponda agli URL che iniziano già con /content/:

    RewriteCond %{REQUEST_URI} !/content/

  4. Le regole aggiornate dovrebbero essere visualizzate come segue:

    RewriteCond %{REQUEST_URI} !/content/

    RewriteRule (.*)/(_jcr_content)/(.*)\.(jpg|jpeg|png|svg|gif)$ /content/your-site$1/$2/$3.$4 [ R=302,L]

  5. Distribuisci la configurazione del dispatcher aggiornata a tutte le istanze del dispatcher interessate nell’ambiente di staging.

  6. Verificare la correzione ricaricando il sito e confermando che le richieste di immagini restituiscano una risposta 200 OK e che le immagini vengano visualizzate correttamente.

recommendation-more-help
experience-cloud-kcs-help-kbarticles