2013-03-14 152 views
5

最近我安装的Magento版本2.0Magento的2 404错误管理面板

成功安装后,我试图登录到管理面板,但它说找不到404。

我真的没有得到什么导致这样的问题。此外,从URL可以看到我登录到管理员主机,但仪表板不可见。

URL:

谁能一些线索呢?

回答

1

也许一个已知的问题?还有一些关于当前工作的信息。

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

根据的是,这可以解决问题:

快速修复:在应用程序 /代码/法师/安装/型号/安装/ db.php中:64 膏以下

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

foreach ($extensions as $extName) { 
0

由于我记得默认情况下,magento2管理面板放置在/后端路径

-2

问题是获取REQUEST_URI环境变量值并使用SCRIPT_FILENAME和SCRIPT_NAME环境变量值检查它。

所以问题的一个原因是在请求路径中添加/index.php/前缀,并且Magento网址生成的admin值为该硬编码值。

覆盖方法称为_updatePathUseRewrites在/app/code/core/Mage/Core/Mode/store.php文件: 替换此功能:

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

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

这绝对会解决你的问题

+0

这不是Magento 2文件。 – musicliftsme 2015-11-12 01:17:44

+0

@Modulesoft你还没有关闭吗? – NewUser 2017-10-23 10:57:49

3

我有同样的问题。我必须启用mod_rewrite模块,并将apache conf中的/ var/www/html目录的AllowOverride设置为all。