5

最近我安装了 Magento 2.0 版

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

我真的不明白是什么导致了这样的问题。此外,从 URL 可以看出我已登录到 admin oanel,但仪表板不可见。

网址:

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

4

3 回答 3

3

我遇到过同样的问题。我必须启用mod_rewrite模块并将apache 配置文件中的目录设置为AllowOverrideall/var/www/html

于 2015-06-03T12:56:17.523 回答
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) {
于 2013-03-27T21:19:59.700 回答
-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;
}

这肯定会解决你的问题

于 2013-08-07T17:46:33.520 回答