最近我安装了Magento ver 2.0
成功安装后,我尝试登录管理员面板,但是说找不到404。
我真的没有得到导致此类问题的原因。此外,从URL可以看出我登录到管理员oanel但仪表板不可见。
任何人都可以对此有所了解吗?
答案 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;
}
这肯定会解决您的问题