Magento 2 管理员 404 错误

Magento 2 管理员 404 错误

我刚刚通过 Composer 在带有 LAMP 的 Ubuntu 服务器 18.04 上手动安装了 Magento2 CE,安装顺利,所有检查均为绿色,但是安装后提供的访问 magento 管理页面的链接出现错误 404。

为了解决这个问题,一些人说应该通过改变配置来解决这个问题:

sudo nano /etc/apache2/apache2.conf

从:

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

但仍然不起作用,另一个教程也说将文件更改pub/.htaccess为 magento 根文件夹,我猜它默认位于: /var/www/html/magento

但是我对 Ubuntu 命令还不熟悉,我无法找到任何有关如何执行此操作的建议,这可以吗?

sudo mv /var/www/html/magento/pub/.htaccess /var/www/html/magento

如果我尝试过但没有效果,有什么建议吗?或者这里有谁之前解决过这个问题?

答案1

您应该检查特定的 VirtualHost 以查找文档根目录,然后AllowOverride为该目录设置指令。例如:

<Directory /var/www/html/magento/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

您的域名的文档根目录在哪里/var/www/html/magento。您还应该确保.htaccess文件在同一目录中创建。

答案2

如果安装已完成并且 Magento 管理页面出现错误 404,我认为这是由于您为此创建的数据库的 core_config_data 表中未设置实际的 Magento 路径。

因此请检查这两个路径值是否是有效的 Magento 路径,如果不是,请更改它

web/unsecure/base_url = http://localhost/training/Magento2.1.7/
web/secure/base_url = https://localhost/training/Magento2.1.7/

在哪里培训/Magento2.1.7是我的 Magento 路径。

答案3

是的,有时当我们安装 Magento 2 时会发生这种情况,并出现 404 错误。此错误可能是以下之一:

安装/升级后出错在 Ubuntu 上全新安装页面 403 禁止错误由于页面混乱

我认为你应该修改:

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

到:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

然后重新启动 Apache。它应该可以工作。

相关内容