Magento2: static e media url contengono il prefisso "pub" via CLI

Giuseppe Morelli
11 Apr, 2020
Magento2: static e media url contengono il prefisso "pub" via CLI

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

Hai un progetto simile? Parliamone

Ecommerce su misura con Symfony: headless con frontend moderno o template Twig, quando nessuna piattaforma standard copre il tuo modello di business.

Scopri: Sviluppo eCommerce Custom