如何在CakePHP中处理未知的URL请求?

时间:2017-06-15 14:01:33

标签: cakephp

我正在使用CakePHP 3.3

我想将所有未知的网址重定向到登录页面,即当有人输入错误的网址时,他们应该重定向到登录页面,而不会显示通常的错误消息,如下所示。任何人都可以指导我如何实现这一目标。

Missing Controller
Cake\Routing\Exception\MissingControllerException

Error: Unknown_urlController could not be found.

Error: Create the class Unknown_urlController below in file: src/Controller/Unknown_urlController.php


<?php
namespace App\Controller;

use App\Controller\AppController;

class Unknown_urlController extends AppController
{

}

1 个答案:

答案 0 :(得分:1)

重定向用户而不是显示404页面可能是一个坏主意。最好显示一个自定义404页面,其中包含有用的信息,例如登录页面的链接。

Similar Answer

更改404模板

如果您想更改404或500页面的显示方式change the template files

  

对于所有4xx和5xx错误,分别使用模板文件error400.ctp和error500.ctp。

错误模板为in your application,请注意在生产模式the output is very minimal