Ho installato Magento con successo, ma la pagina di amministrazione dà errore: 404 non trovato. Si prega di suggerire una soluzione per questo.
Il seguente è l'errore:
404 Not Found
nginx/1.10.0 (Ubuntu)
Ho installato Magento con successo, ma la pagina di amministrazione dà errore: 404 non trovato. Si prega di suggerire una soluzione per questo.
Il seguente è l'errore:
404 Not Found
nginx/1.10.0 (Ubuntu)
Risposte:
Prova sotto i passaggi
var/cache
cartellaSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
e crealo0
magento_base_url/index.php/your_admin_url
prova e fammi sapere se riscontri problemi.
web/seo/use_rewrites
valore?
index.php
se impostato su 1
app/etc/env.php
file
Per Linux modificare il file /etc/apache2/apache2.conf
Per modificare questo file usa il comando sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
per
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Dopo questo comando di esecuzione
sudo service apache2 restart
SE ANCORA ADMIN SHOW 404 NON TROVATO, SEGUIRE QUESTO PASSO
1) Aggiungi .htaccess alla radice di magento 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Ora esegui questo comando
php bin / magento setup: upgrade
php bin / magento setup: static-content: deploy
rm -rf var / cache / *
rm -rf var / generation / *
a2dismod rewrite
(anche se era abilitato!), Quindi b) riavviare Apache, quindi c) a2enmod rewrite
e quindi d) riavviare nuovamente Apache. Ciò ha risolto il problema ed è stata la seconda volta che l'ho riscontrato su una nuova installazione di Apache. E svuota la cache e prega ovviamente :)
Un'altra possibile soluzione è quella di verificare la presenza di .htaccess
file root directory
e aggiungere se non esiste ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
Ho anche avuto questo problema, si è scoperto che uno dei miei URL era impostato sull'indirizzo IP e non sul nome di dominio, quindi andare su {domain} / admin stava tornando non trovato.
La soluzione doveva essere eseguita
php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/
Non dimenticare la barra finale, non funzionerà senza di essa https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
Controlla se il mod_rewrite
modulo è abilitato in Apache. Per abilitare il modulo mod_rewite, vai al httpd.conf
file che si trova in /etc/apache2/httpd.conf
e cerca "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, se è commentato, quindi decommentalo rimuovendo # nella parte anteriore.
a2dismod rewrite
2. service apache2 restart
3. a2enmod rewrite
4. service apache2 restart
- sembra che disabilitare e abilitare la riscrittura faccia il lavoro.
Per prima cosa devi rimuovere il contenuto var/cache
e la var/session
cartella, quindi modificare eseguire questo comando dalla riga di comando / terminale
bin/magento setup:static-content:deploy
Prova http://127.0.0.1/ invece di http://127.0.0.1 che ha funzionato per me
Di seguito è quello veloce che avevo affrontato con v2.2.5 e risolto come di seguito.
Vai a
cd /your-project-root-folder/app/
e fuoco
chmod -R 755 etc/