首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento 2 404错误管理面板

Magento 2 404错误管理面板
EN

Stack Overflow用户
提问于 2013-03-14 20:47:25
回答 3查看 3.9K关注 0票数 5

最近我安装了Magento 2.0版

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

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

URL:

有谁能解释一下这件事吗?

EN

回答 3

Stack Overflow用户

发布于 2015-06-03 20:56:18

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

票数 3
EN

Stack Overflow用户

发布于 2013-03-28 05:20:00

也许是一个已知的问题?目前还提供了一些关于解决方法的信息。

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

根据这一点,这可能会修复它:

快速修复:在app/code/Mage/Install/Model/Installer/Db.php:64中粘贴以下内容

代码语言:javascript
复制
if($extName == 0) {
  continue;
}

之后

代码语言:javascript
复制
foreach ($extensions as $extName) {
票数 1
EN

Stack Overflow用户

发布于 2013-08-08 01:46:34

问题出在获取REQUEST_URI环境变量值并检查其withSCRIPT_FILENAME和SCRIPT_NAME环境变量值时。

因此,问题的原因是在请求路径中添加了/index.php/前缀,Magento url生成将此值硬编码为admin。

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

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

使用

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

这一定会解决你的问题

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15409710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档