显示默认浏览器403 HTTP代码页用于丢失的控制器,CakePHP 4.3

mzillmmw  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(95)

我找到的所有答案都不包括最新的CakePHP版本[4.3.8],只处理如何更改模板。
我想在缺少控制器的情况下显示HTTP代码403的默认浏览器页面。如何以最简单的方式实现它?不需要编辑HTTP 404模板,只需执行以下命令即可:

header("HTTP/1.1 403 Forbidden");
h5qlskok

h5qlskok1#

我认为您可以通过添加一个新的中间件来实现这一点,该中间件可以捕获Cake\Routing\Exception\MissingControllerException异常,而不是抛出Cake\Http\Exception\ForbiddenException

相关问题