浏览文章
文章信息
Magento2.3.3 新建控制器时总是404
20495
1、空间命名检查
目录名与空间命名一致,模块名也是,特别是拷贝别人的代码容易出现此问题
2、di未编译
新的控制器创建时,类的映射编译未进行
bin/magento setup:di:compile
注意:执行命令的身份,如果与部署用户身份不同,可能出现权限问题。
粗暴的解决方式:chmod -R 777 var/ generated/ pub/
优雅解决方式:使用部署账户进行操作(使用部署账户以后执行命令都不用担心权限问题)。
3、代码返回404
此类问题是重定向到404,比如某些访问因为数据不全而禁止访问的,写代码的人直接重定向到404页面,处理此问题需要注意代码执行条件