我正在使用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
{
}
答案 0 :(得分:1)
重定向用户而不是显示404页面可能是一个坏主意。最好显示一个自定义404页面,其中包含有用的信息,例如登录页面的链接。
如果您想更改404或500页面的显示方式change the template files
对于所有4xx和5xx错误,分别使用模板文件error400.ctp和error500.ctp。
错误模板为in your application,请注意在生产模式the output is very minimal。