我刚刚安装了一个新的Codeigniter 4. 2。它工作得很好。然后,我在Codeigniter 4. 1. 9中复制了我现有项目中的控制器、模型和视图。
应用程序加载正常。当应用程序提交后,它总是显示404-文件未找到。
我已经设置了路线-〉setAutoRoute(true);并在"app/Config/Feature.php"中将$autoRoutesImproved
设置为真。
仍然收到相同的错误。
我刚刚安装了一个新的Codeigniter 4. 2。它工作得很好。然后,我在Codeigniter 4. 1. 9中复制了我现有项目中的控制器、模型和视图。
应用程序加载正常。当应用程序提交后,它总是显示404-文件未找到。
我已经设置了路线-〉setAutoRoute(true);并在"app/Config/Feature.php"中将$autoRoutesImproved
设置为真。
仍然收到相同的错误。
1条答案
按热度按时间vlf7wbxs1#
从v4.2.0开始,自动路由默认被禁用,因为很容易创建绕过控制器过滤器或CSRF保护的易受攻击的应用程序。
但是如果你想运行v4.1.9应用程序,你需要在Routes.php中设置
$routes->setAutoRoute(true)
,并在app/Config/Feature.php
中将$autoRoutesImproved
设置为false
。