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
.pngals auch.PNGAssets verfügbar und geben zurück HTTP 200 OK. - In der Veröffentlichungsumgebung, auf die über Dispatcher zugegriffen wird, geben Anfragen für
.pngAssets zurück HTTP 200 OK. - Anfragen für
.PNGAssets 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)
- Stellen Sie sicher, dass alle hochgeladenen Asset-Dateinamen Erweiterungen in Kleinbuchstaben verwenden, z. B.
.pnganstelle von.PNG. - Kommunizieren Sie diese Namenskonvention an die Inhaltsautoren und die entsprechenden Teams, um zu verhindern, dass das Problem erneut auftritt.
Aktualisieren der Dispatcher-Filterregeln
- Suchen Sie das Dispatcher-Konfigurationsverzeichnis und öffnen Sie die Konfigurationsdatei für Filterregeln.
- Fügen Sie eine Regel hinzu oder aktualisieren Sie sie, um sowohl
.png- als auch.PNG-Erweiterungen für den entsprechenden DAM-Pfad zuzulassen. - Speichern Sie die Änderungen in der Konfigurationsdatei.
- Testen Sie die Konfiguration in einer Testumgebung und stellen Sie sicher, dass sowohl
.pngals auch.PNGAssets verfügbar sind. - Stellen Sie die aktualisierte Konfiguration in der Live-Umgebung bereit.
- Leeren Sie den Cache, um sicherzustellen, dass die Änderungen wirksam werden.
- Stellen Sie sicher, dass über die Veröffentlichungsumgebung auf Assets mit den Erweiterungen
.pngund.PNGzugegriffen werden kann.