Les URL avec des barres obliques codées ne fonctionnent pas dans AEM

Problème

Dans AEM 6.2, vous n’êtes pas capables de créer un projet à travers le nouvel assistant de projets. Il renvoie une erreur non spécifiée lorsque vous sélectionnez un projet et vous cliquez sur Suivant.  Cela se produit uniquement par le répartiteur et fonctionne correctement dans toute autre version d’AEM.

Étapes à suivre pour reproduire ce problème:

  1. Accédez à l’écran de projets dans l’interface utilisateur tactile (http://host:port/projects.html/content/projects).
  2. Cliquez sur le bouton bleu Créer qui se trouve en haut à droite de l’écran et choisissez Créer un projet.
  3. Sélectionnez Projet de traduction.
  4. Cliquez sur bouton bleu Suivant qui se trouve en haut à droite de l’écran.
  5. L’erreur se produit : Erreur. Une erreur s’est produite.

Environnement

AEM 6.2

Cause

Les caractères spéciaux dans les URL sont des caractères « d’échappement double » et provoquent une erreur 404.

Résolution

Ce problème a été corrigé dans la version 6.3, mais il n’y a aucun correctif distinct disponible pour la version 6.2. Pour remédier à ce problème, configurez Apache pour autoriser les barres obliques codées dans les URL. Utilisez la directive suivante :

AllowEncodedSlashes On

Par exemple :

<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

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?