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
Supprimer le var/cache dossier
Allez à la base de données SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' et faites-le0
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.
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!
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.
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.
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
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
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.
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.
la source
web/seo/use_rewrites
valeur?index.php
de l'URL s'il estapp/etc/env.php
fichierPour Linux, éditez le fichier /etc/apache2/apache2.conf
Pour modifier ce fichier, utilisez la commande sudo vi /etc/apache2/apache2.conf
à
Après cette commande d'exécution
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
la source
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
fichierroot directory
et à ajouter s'il n'existe pas ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )la source
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
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/
la source
Vérifiez si le
mod_rewrite
module est activé dans Apache. Pour activer le module mod_rewite, allez dans lehttpd.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.la source
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.J'espère que cela vous aidera
bin/magento setup:static-content:deploy
Exécutez cette commande dans votre CLIla source
Vous devez d'abord supprimer le contenu
var/cache
et levar/session
dossier, puis modifier exécuter cette commande à partir de la ligne de commande / du terminalbin/magento setup:static-content:deploy
la source
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.
la source
Essayez simplement http://127.0.0.1/ au lieu de http://127.0.0.1 qui a fonctionné pour moi
la source
Ci-dessous est le rapide que j'avais rencontré avec la v2.2.5 et corrigé comme ci-dessous.
Aller à
et le feu
la source