在前端,我有一个处理所有请求(包括404页)的SPA。在后端,我使用CakePHP 3.9。我把它用作一个无头CMS。我想避免Cakephp返回一个404状态代码。相反,我想返回一个代码200,即使页面在后端“找不到”。我该怎么做呢?
avwztpqn1#
可能更干净,但它很有效:
//edit file: \src\Controller\ErrorController.php public function beforeRender(Event $event) { //add this: if($this->response->getStatusCode() == 404){ $this->response->statusCode('200'); } parent::beforeRender($event); $this->viewBuilder()->setTemplatePath('Error'); }
1条答案
按热度按时间avwztpqn1#
可能更干净,但它很有效: