最近我安装了 Magento 2.0 版
安装成功后,我尝试登录管理面板,但它说 404 未找到。
我真的不明白是什么导致了这样的问题。此外,从 URL 可以看出我已登录到 admin oanel,但仪表板不可见。
任何人都可以对此有所了解吗?
最近我安装了 Magento 2.0 版
安装成功后,我尝试登录管理面板,但它说 404 未找到。
我真的不明白是什么导致了这样的问题。此外,从 URL 可以看出我已登录到 admin oanel,但仪表板不可见。
任何人都可以对此有所了解吗?
我遇到过同样的问题。我必须启用mod_rewrite
模块并将apache 配置文件中的目录设置为AllowOverride
。all
/var/www/html
也许是一个已知问题?一些关于当前工作的信息。
https://github.com/magento/magento2/issues/254
据此,这可能会解决它:
快速修复:在 app/code/Mage/Install/Model/Installer/Db.php:64 粘贴以下内容
if($extName == 0) {
continue;
}
后
foreach ($extensions as $extName) {
问题在于获取 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;
}
这肯定会解决你的问题