Erreur 404 introuvable pour la page d'administration

13

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)
Jaya Vidya Aluru
la source
où avez-vous obtenu la configuration nginx?
MagenX
essayez siteurl / index.php / admin
Baby in Magento
Avoir différents ports personnalisés pour base_url sécurisé et non sécurisé peut également être le problème. Le mien était: somehost.com:4226 somehost.com:6226 En conséquence, j'obtiens 404 lorsque j'essaie d'accéder à Admin.
Volodymyr Vygovskyi
Cela ne répond pas vraiment à la question. Si vous avez une autre question, vous pouvez la poser en cliquant sur Poser une question . Vous pouvez également ajouter une prime pour attirer davantage l'attention sur cette question une fois que vous avez suffisamment de réputation . - De l'avis
Shoaib Munir

Réponses:

20

Veuillez essayer les étapes ci-dessous

  1. Supprimer le var/cache dossier
  2. Allez à la base de données SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' et faites-le0
  3. Entrez ensuite l'URL dans votre navigateur magento_base_url/index.php/your_admin_url

essayez de me faire savoir si vous rencontrez un problème.

Murtuza Zabuawala
la source
Que fait cette web/seo/use_rewritesvaleur?
Niels
1
@Niels, il sera supprimé index.phpde l'URL s'il est
défini
@MurtuzaZabuawala Je reçois toujours la même erreur là où je dois me concentrer?
zus
@zus s'il vous plaît vérifier backend => frontname dans le app/etc/env.phpfichier
Murtuza Zabuawala
19

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 / *

Prince Patel
la source
Qu'est-ce que tu racontes???? nginx ≠ apache
MagenX
1
D'accord. L'OP fait référence à Nginx. Mais comme j'ai eu le même problème avec Apache 2.4, ce que j'ai trouvé a fonctionné était a) a2dismod rewrite(même s'il était activé!), Puis b) redémarrez Apache, puis c) a2enmod rewritepuis 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 :)
Oliver Williams
Les deux premières étapes ont résolu mon problème, merci!
TawabG
3

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/

Bart
la source
ce correctif a fonctionné pour moi après la migration d'une ancienne installation 2.0.15 vers 2.2.x. Au cours de la configuration, l'URL non sécurisée n'avait pas de protocole https: // et était la valeur par défaut, l'URL d'administration, dans la section avancée, a été configurée pour utiliser https: // mais elles DOIVENT toutes les deux être définies comme https sinon la page n'est pas problème trouvé se produit.
Dominic Clifton
2

Vérifiez si le mod_rewritemodule est activé dans Apache. Pour activer le module mod_rewite, allez dans le httpd.conffichier situé à /etc/apache2/httpd.confet recherchez "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", s'il est commenté, puis décommentez-le en supprimant # à l'avant.

Rohith Sathyanarayana
la source
L'OP concernait Nginx - mais comme je l'ai mentionné ci-dessus pour @Prince Patel, la chose qui a fonctionné pour moi était: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- semble que la désactivation et l'activation de la réécriture font le travail.
Oliver Williams
1

J'espère que cela vous aidera

bin/magento setup:static-content:deploy Exécutez cette commande dans votre CLI

MaYaNk
la source
Curieux, comment est-ce une solution pour l'administrateur renvoyant un 404?
Tisch
1

Vous devez d'abord supprimer le contenu var/cacheet le var/sessiondossier, puis modifier exécuter cette commande à partir de la ligne de commande / du terminal

bin/magento setup:static-content:deploy

Ravi Thanki
la source
1
Curieux, comment est-ce une solution pour l'administrateur renvoyant un 404?
Tisch
1

Je suis également le même problème. J'ai mis à jour la valeur de "admin / url / custom" à 0 dans la table core_config_data et mon problème a été résolu.

Pandurang
la source
0

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/
Rohan Patil
la source