Oggi vedremo come risolvere uno degli errori che si possono presentare su Magento 2: l'errore 404
Magento come sai è una delle principali piattaforme di E-Commerce utilizzate da molte Aziende in tutto il mondo.
Questo CMS è pieno di funzionalità e a volte per questo può risultare un pò complesso, ma comunque ti consente di avere uno store perfettamente cucito sulle tue esigenze. Se stai già lavorando con questa piattaforma, sei sicuramente consapevole del fatto che sono molte le attività che devi eseguire dal pannello di amministrazione.
Dopo aver configurato il nuovo negozio Magento 2, potrebbe capitare di imbattersi in un errore molto comune: l'errore 404 dell'amministratore. Tale errore può verificarsi anche dopo l'installazione di una qualsiasi estensione di sicurezza o di terze parti. Quando si verifica questa situazione la pagina di accesso dell'admin restituisce la pagine di errore 404 di pagina non trovata.
In questo tutorial, vedremo quindi come risolvere questo problema, con tutte le possibili soluzioni da effettuare nell'amministratore di Magento 2. Ma vediamole nel dettaglio.
Contents
Svuota e cancella la cache Magento dalla riga di comando o rimuovendo le cartelle manualmente
php bin/magento cache:clean rm -rf var/cache/* rm -rf var/generation/*
Oppure puoi eliminare manualmente la cache e generare una cartella all'interno di una cartella var da Cpanel.
Abilita la modalità Rewrite
sudo a2enmod rewrite
Configura apache.
Per Ubuntu/Debian, modifica il file /etc/apache2/apache2.conf. Per modificare questo file esegui il comando:
sudo vi /etc/apache2/apache2.conf
Modifica da:
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
a
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Poi fai ripartire Apache
sudo service apache2 restart or sudo /etc/init.d/apache2 restart or sudo systemctl restart apache2
Quindi, se lo desideri, puoi utilizzare il seguente file .htaccess.
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
htaccess nella root
Prova a caricare il file .htaccess predefinito nella radice della tua installazione di Magento.
Controlla l'URL di amministrazione dal file env.php.
Vai su app/etc/env.php e apri quel file
E cerca l'URL dell'amministratore, il codice deve essere come di seguito
Puoi vedere/modificare l'URL dell'amministratore da @app/etc/env.php
return array ( 'backend' => array ( 'frontName' => 'admin_q76xvk', ),
Assicurati di aver digitato l'URL di amministrazione corretto.
Conclusioni
In questo articolo abbiamo quindi visto come risolvere la pagina di errore 404 non trovata per l'admin in Magento 2. Non dovrai comunque eseguire tutte le soluzioni descritte in questo elenco, ma provare una per una e vedere cosa funziona per il tuo negozio.
Se hai qualche altra soluzione oltre a questo elenco, puoi anche commentare di seguito e farci sapere in modo che possiamo aggiornare questo blog tutorial per altri lettori.