PNG-Dateien mit Erweiterungen in Großbuchstaben geben 404-Fehler in AEM Assets zurück

Adobe Experience Manager (AEM) Assets gibt beim Zugriff über Dispatcher möglicherweise 404 Not Found für veröffentlichte PNG-Assets mit Dateierweiterungen in Großbuchstaben zurück, da die zugehörigen Filterregeln Erweiterungen als von Groß- und Kleinschreibung abhängig behandeln und möglicherweise nur Erweiterungen in Kleinbuchstaben zulassen. Obwohl die Assets im DAM verfügbar bleiben, blockiert der Filter Anfragen mit Erweiterungen in Großbuchstaben. Um das Problem zu beheben, standardisieren Sie Asset-Dateinamen mit Kleinbuchstabenerweiterungen oder aktualisieren Sie die Dispatcher-Filterregeln, um sowohl PNG-Erweiterungen in Kleinbuchstaben als auch in Großbuchstaben zuzulassen.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) Assets (alle Versionen und Bereitstellungsmodelle mit Dispatcher)

Problem/Symptome

Wenn Assets mit PNG-Dateierweiterungen in Groß- und Kleinschreibung, wie z. B. asset1.png und asset1.PNG, in AEM Assets hochgeladen und in AEM Screens-Kanälen oder anderen Komponenten referenziert werden, treten die folgenden Symptome auf:

  • In der Autorenumgebung sind sowohl .png als auch .PNG Assets verfügbar und geben zurück HTTP 200 OK.
  • In der Veröffentlichungsumgebung, auf die über Dispatcher zugegriffen wird, geben Anfragen für .png Assets zurück HTTP 200 OK.
  • Anfragen für .PNG Assets geben HTTP 404 Not Found zurück, obwohl die Assets veröffentlicht und im DAM verfügbar sind.

Grundursache

Beim Dispatcher-Filter wird zwischen Groß- und Kleinschreibung unterschieden. Standardmäßig lassen die Filterregeln nur Erweiterungen in Kleinbuchstaben zu, z. B. .png. Anfragen für Assets mit Erweiterungen in Großbuchstaben, wie z. B. .PNG, werden blockiert, es sei denn, die Filterregeln erlauben dies explizit, was zu HTTP 404 Not Found-Fehlern führt.

Lösung resolution

Verwenden Sie zum Beheben des Problems einen der folgenden Ansätze:

Standardisieren von Asset-Dateierweiterungen (empfohlen)

  1. Stellen Sie sicher, dass alle hochgeladenen Asset-Dateinamen Erweiterungen in Kleinbuchstaben verwenden, z. B. .png anstelle von .PNG.
  2. Kommunizieren Sie diese Namenskonvention an die Inhaltsautoren und die entsprechenden Teams, um zu verhindern, dass das Problem erneut auftritt.

Aktualisieren der Dispatcher-Filterregeln

  1. Suchen Sie das Dispatcher-Konfigurationsverzeichnis und öffnen Sie die Konfigurationsdatei für Filterregeln.
  2. Fügen Sie eine Regel hinzu oder aktualisieren Sie sie, um sowohl .png- als auch .PNG-Erweiterungen für den entsprechenden DAM-Pfad zuzulassen.
  3. Speichern Sie die Änderungen in der Konfigurationsdatei.
  4. Testen Sie die Konfiguration in einer Testumgebung und stellen Sie sicher, dass sowohl .png als auch .PNG Assets verfügbar sind.
  5. Stellen Sie die aktualisierte Konfiguration in der Live-Umgebung bereit.
  6. Leeren Sie den Cache, um sicherzustellen, dass die Änderungen wirksam werden.
  7. Stellen Sie sicher, dass über die Veröffentlichungsumgebung auf Assets mit den Erweiterungen .png und .PNG zugegriffen werden kann.
recommendation-more-help
experience-cloud-kcs-help-kbarticles