Magento 2 404错误管理面板

时间:2013-03-14 12:47:25

标签: http-status-code-404 admin magento2

最近我安装了Magento ver 2.0

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

我真的没有得到导致此类问题的原因。此外,从URL可以看出我登录到管理员oanel但仪表板不可见。

URL:

任何人都可以对此有所了解吗?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

也许是一个已知的问题?关于目前工作的一些信息。

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

据此,这可能会解决它:

快速修复: 在app / code / Mage / Install / Model / Installer / Db.php:64 粘贴

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

foreach ($extensions as $extName) {

答案 2 :(得分:0)

我记得magento2管理面板默认位于/ backend路径

答案 3 :(得分:-2)

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

问题的原因是在请求路径中添加了/index.php/前缀,并且Magento url生成为管理员硬编码了这个值。

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

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;
}

这肯定会解决您的问题