Magento2: static e media url contengono il prefisso "pub" via CLI
  • HOW-TO
  • MAGENTO
  • MAGENTO BUG
  • MAGENTO ISSUE

Segui la GitHub Issue di riferimento per tutta la discussione. Altra Github Issue con problema simile.


Errore confermato nelle versioni:

  • 2.1.x
  • 2.2.x
  • 2.3.x

Precondizioni

  • la document root del progetto è /pub
  • modalità production attiva

Problema

Con i comandi eseguiti da CLI le url contengono la cartella /pub


Soluzione

Aggiungere nel proprio app/etc/env.php questa parte di codice:

<?php
return [
    ...
    'directories' => [
        'document_root_is_pub' => true
    ],
    ...
];

In alcuni casi è necessario anche aggiungere queste impostazioni nel backend:

General > Web > Base URLs > Base URL for User Media Files

con {{unsecure_base_url}}media/

General > Web > Base URLs (Secure) > Base URL for User Media Files

con {{secure_base_url}}media/

Hai bisogno di aiuto?

Scopri se posso fare al caso tuo

Scegli il metodo che più preferisci per contattarmi, clicca qui sotto

Contattami