最近我安装的Magento版本2.0Magento的2 404错误管理面板
成功安装后,我试图登录到管理面板,但它说找不到404。
我真的没有得到什么导致这样的问题。此外,从URL可以看到我登录到管理员主机,但仪表板不可见。
谁能一些线索呢?
最近我安装的Magento版本2.0Magento的2 404错误管理面板
成功安装后,我试图登录到管理面板,但它说找不到404。
我真的没有得到什么导致这样的问题。此外,从URL可以看到我登录到管理员主机,但仪表板不可见。
谁能一些线索呢?
也许一个已知的问题?还有一些关于当前工作的信息。
https://github.com/magento/magento2/issues/254
根据的是,这可以解决问题:
快速修复:在应用程序 /代码/法师/安装/型号/安装/ db.php中:64 膏以下
if($extName == 0) {
continue;
}
后
foreach ($extensions as $extName) {
由于我记得默认情况下,magento2管理面板放置在/后端路径
问题是获取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;
}
这绝对会解决你的问题
我有同样的问题。我必须启用mod_rewrite模块,并将apache conf中的/ var/www/html目录的AllowOverride设置为all。
这不是Magento 2文件。 – musicliftsme 2015-11-12 01:17:44
@Modulesoft你还没有关闭吗? – NewUser 2017-10-23 10:57:49