URLs mit kodierten Schrägstrichen funktionieren nicht in AEM

Problem

In AEM 6.2 können Sie kein Projekt über den Assistenten für neue Projekte erstellen. Es gibt einen nicht angegebenen Fehler zurück, wenn Sie ein Projekt auswählen und auf „Weiter“ klicken.  Dies geschieht nur über Dispatcher und funktioniert in jeder anderen Version von AEM.

Schritte zum Reproduzieren des Problems:

  1. Wechseln Sie zum Projektbildschirm auf der Touch-Benutzeroberfläche (http://host:port/projects.html/content/projects)
  2. Klicken Sie auf die blaue Schaltfläche Erstellen oben rechts auf dem Bildschirm und wählen Sie Projekt erstellen
  3. Wählen Sie das Übersetzungsprojekt
  4. Klicken Sie auf die blaue Schaltfläche Weiter oben rechts auf dem Bildschirm
  5. Der Fehler tritt auf: Fehler. Ein Fehler ist aufgetreten.

Umgebung

AEM 6.2

Ursache

Die Sonderzeichen in der URL sind "doppelt maskiert" und verursachen den 404-Fehler.

Lösung

Dies wurde in 6.3 behoben, jedoch gibt es keinen separaten Fix für 6.2. Um das Problem zu umgehen, konfigurieren Sie Apache so, dass verschlüsselte Schrägstriche in URLs verwendet werden können. Verwenden Sie dazu folgende Anweisung:

AllowEncodedSlashes On

Beispiel:

<VirtualHost *:80>
ServerName www.geometrixx-outdoors.com
AllowEncodedSlashes On
<Directory />
   <IfModule disp_apache2.c>
       SetHandler dispatcher-handler
   </IfModule>
    Options FollowSymLinks
    AllowOverride None
</Directory>
</VirtualHost>

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?