2013-03-14 3 views
5

Récemment, j'installé Magento ver 2.0Magento 2 404 erreur panneau d'administration

Après l'installation réussie, j'ai essayé de vous connecter au panneau admin mais dire 404 not found. Je ne comprends vraiment pas ce qui cause un tel problème. De plus, depuis l'URL, on peut voir que je suis connecté à admin oanel mais les tableaux de bord ne sont pas visibles.

URL:

Quelqu'un peut-il faire la lumière à ce sujet?

Répondre

1

Peut-être un problème connu? Quelques informations concernant un travail actuellement aussi bien.

https://github.com/magento/magento2/issues/254

D'après cela, cela peut fixer:

Quick fix: dans app/code/Mage/Installation/Modèle/installateur/DB.php: 64 pâte suivante

if($extName == 0) { 
    continue; 
} 

après

foreach ($extensions as $extName) { 
0

Comme Je me souviens que le panneau d'administration magento2 a été placé dans le chemin/backend par défaut

-2

Le problème est d'obtenir la valeur de la variable d'environnement REQUEST_URI et de la vérifier avec les valeurs des variables d'environnement SCRIPT_FILENAME et SCRIPT_NAME.

L'ajout du préfixe /index.php/ au chemin de la requête est donc une cause du problème et la génération d'url de Magento a cette valeur codée en dur pour admin.

méthode Override appelé _updatePathUseRewrites dans le fichier /app/code/core/Mage/Core/Mode/store.php: Remplacer cette fonction:

protected function _updatePathUseRewrites($url) 
{ 
if ($this->isAdmin() || !$this->getConfig(self::XML_PATH_USE_REWRITES) || !Mage::isInstalled()) { 
$url .= basename($_SERVER['SCRIPT_FILENAME']).'/';  } 
return $url; 
} 

avec

protected function _updatePathUseRewrites($url) 
{ 
if ($this->isAdmin() || !$this->getConfig(self::XML_PATH_USE_REWRITES) || !Mage::isInstalled()) { 
$url .= '/';  } 
return $url; 
} 

Ce sera certainement résoudre votre problème

+0

Ce n'est pas un fichier Magento 2. – musicliftsme

+0

@Modulesoft n'avez-vous pas fermé jusqu'à maintenant? – NewUser

3

J'ai eu le même problème. J'ai dû activer le module mod_rewrite et définir le AllowOverride à tous pour le répertoire/var/www/html dans le conf. Apache