浏览文章

文章信息

Magento2.3.3 新建控制器时总是404 20495

1、空间命名检查

目录名与空间命名一致,模块名也是,特别是拷贝别人的代码容易出现此问题

2、di未编译

新的控制器创建时,类的映射编译未进行

bin/magento setup:di:compile

注意:执行命令的身份,如果与部署用户身份不同,可能出现权限问题。

粗暴的解决方式:chmod -R 777 var/ generated/ pub/

优雅解决方式:使用部署账户进行操作(使用部署账户以后执行命令都不用担心权限问题)。

3、代码返回404

此类问题是重定向到404,比如某些访问因为数据不全而禁止访问的,写代码的人直接重定向到404页面,处理此问题需要注意代码执行条件


原创