J'ai installé Magento avec succès, mais la page d'administration affiche l'erreur: 404 introuvable. Veuillez suggérer une solution pour cela.
Voici l'erreur:
404 Not Found
nginx/1.10.0 (Ubuntu)
J'ai installé Magento avec succès, mais la page d'administration affiche l'erreur: 404 introuvable. Veuillez suggérer une solution pour cela.
Voici l'erreur:
404 Not Found
nginx/1.10.0 (Ubuntu)
Réponses:
Veuillez essayer les étapes ci-dessous
var/cache
dossierSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
et faites-le0
magento_base_url/index.php/your_admin_url
essayez de me faire savoir si vous rencontrez un problème.
web/seo/use_rewrites
valeur?
index.php
de l'URL s'il est
app/etc/env.php
fichier
Pour Linux, éditez le fichier /etc/apache2/apache2.conf
Pour modifier ce fichier, utilisez la commande sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
à
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Après cette commande d'exécution
sudo service apache2 restart
SI L'ADMIN SHOW 404 N'EST PAS TROUVÉ, SUIVEZ CETTE ÉTAPE
1) Ajoutez .htaccess à la racine de magento 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Maintenant, exécutez cette commande
configuration de php bin / magento: mise à niveau
configuration de php bin / magento: contenu statique: déployer
rm -rf var / cache / *
rm -rf var / génération / *
a2dismod rewrite
(même s'il était activé!), Puis b) redémarrez Apache, puis c) a2enmod rewrite
puis d) redémarrez Apache à nouveau. Cela a résolu le problème et c'était la deuxième fois que je rencontrais cela sur une nouvelle installation d'Apache. Et vider le cache et prier bien sûr :)
Une autre solution possible consiste à vérifier le .htaccess
fichier root directory
et à ajouter s'il n'existe pas ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
J'ai également eu ce problème, il s'est avéré que l'une de mes URL était définie sur l'adresse IP et non sur le nom de domaine, donc aller dans le {domain} / admin renvoyait introuvable.
La solution était d'exécuter
php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/
N'oubliez pas la barre oblique de fin, cela ne fonctionnera pas sans elle https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
Vérifiez si le mod_rewrite
module est activé dans Apache. Pour activer le module mod_rewite, allez dans le httpd.conf
fichier situé à /etc/apache2/httpd.conf
et recherchez "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, s'il est commenté, puis décommentez-le en supprimant # à l'avant.
a2dismod rewrite
2. service apache2 restart
3. a2enmod rewrite
4. service apache2 restart
- semble que la désactivation et l'activation de la réécriture font le travail.
Vous devez d'abord supprimer le contenu var/cache
et le var/session
dossier, puis modifier exécuter cette commande à partir de la ligne de commande / du terminal
bin/magento setup:static-content:deploy
Essayez simplement http://127.0.0.1/ au lieu de http://127.0.0.1 qui a fonctionné pour moi
Ci-dessous est le rapide que j'avais rencontré avec la v2.2.5 et corrigé comme ci-dessous.
Aller à
cd /your-project-root-folder/app/
et le feu
chmod -R 755 etc/